对于 RESTful Web服务,您的主要目标必定是尽最大可能保持可见性。保持可见性非常简单,使用 HTTP方法时,其语义要与 HTTP所规定的语义保持一致,并添加适当的标头来描述请求和响应。
保持可见性的另一方面是使用适当的状态码和状态消息,以便代理、缓存和客户端可以决定请求的结果。状态码是一个整数,状态消息是文本。
要让这种方法正常运作,除 POST以外的所有方法都必须是幂等的。
就算服务器保留了所有已删除资源的记录,安全策略也可能要求服务器对所有已不存在的资源返回一个404(Not Found)响应码。
在 HTTP中,除了 POST以外的所有方法都是幂等的。
资源创建之后,返回响应码201(Created),并在 Location头中包含新创建资源的 URI。
仅在客户端可以控制 URI的构成时,才使用 PUT方法创建新资源
但要把两个任务合并成单个请求时,并不能明确地将之映射到任意一个 HTTP方法上。控制器在这些情况下是最合适的。
通过 Content-Type头中的 charset参数,使用该字符编码将字符转换为实体正文中的字节
在这些 URI中,哪个最好是取决于您的软件和服务器的部署情况的。同一台服务器管理多个版本时,使用路径段或查询参数可能会比较方便。
《Linux高级程序设计》是Linux程序设计领域的一部力作,讲解了大量程序员需要掌握的关键知识点,包括Linux开发中的基本工具、Lin
《秋山集:故纸谈往录》内容简介:本书是李军老师对既往的追忆,是对秋的纪念,是对春的期待。正如《春水集》之名源于《纸上春水桃
《30天学会钢琴弹奏》内容简介:想随心所欲地弹奏出一首流畅的钢琴曲,却苦于不识五线谱?没有时间去上钢琴班,自学又太费时间?《
《纳税筹划实战精选百例(第6版)》内容简介:全书根据2016年3月23日后颁布的“营改增”政策修订,集实例与纳税筹划方案于一体,包
《历史文化名城名镇名村系列:焦溪村》内容简介:焦溪古村位于常州市天宁区郑陆镇,地处常州、无锡、江阴三市交界处,完整地保留了
《美国的故事(套装书共7册)》内容简介:本书聚焦于美国建国前后的激情岁月。从北美殖民地的建立,到独立战争的打响,再到美国前几
《科学大王·植物大观》内容简介:开启神奇的植物王国之旅,从藤萝缠绕、花繁叶茂的热带雨林,到奇特的花、草、树、木、水果、蔬菜
《深入浅出数据分析》以类似“章回小说”的活泼形式,生动地向读者展现优秀的数据分析人员应知应会的技术:数据分析基本步骤、实
《图灵的大教堂》内容简介:1936年,时年24岁的图灵宣称:“发明一台可用于计算任意可计算序列的单一机器是有可能的。”在《图灵的
深泽直人,日本著名产品设计师,家用电器和日用杂物设计品牌“±0”的创始人,“IDEO”在日本的分部和SuperNormal工作室创始人,
《波浪理论实战新解:股市波动原理与规律》内容简介:股市波动规律必须建立在具有说服力的股市波动原理之上,这是笔者写作此书不变
《缘缘堂新笔》内容简介:1931年,丰子恺先生第一本散文集《缘缘堂随笔》在开明书店出版,深受读者喜爱。此后,“缘缘堂”系列作品
《深入分析JavaWeb技术内幕》围绕JavaWeb相关技术从三方面全面深入地进行阐述。首先介绍前端知识,主要介绍JavaWeb开发中涉及的一
本书介绍一种把WindowsGUI应用程序移植到Linux的方法——API模拟方法。书中介绍了这种方法的设计思想,以及具体的实现过程。同时
数据库系统工程师2004至2011年试题分析与解答 本书特色 为帮助考生复习备考,在《数据库系统工程师2004至2011年试题分析与解答》一书中,全国计算机专业...
DescriptionAguidetobuildingusable,aestheticallypleasinginterfacesforwebsitesandw...
《JSP+DreamweaverCS4+CSS+Ajax动态网站开发典型案例》介绍了综合应用DreamweaverCS4、JSP以及Ajax技术进行动态网页设计...
《天神和人》内容简介:本书讲述中西方的神话故事,主要是西方的希腊神话中宇宙体系的构建者和中华文明的古老神话中关于宇宙形成的
Ifyouveusedamoretraditionalobject-orientedlanguage,suchasC++orJava,JavaScriptpro...
内容简介:通过提高CPU时钟频率来制造更快的单核芯片的技术已经到达了极限。多核、并发、分布式等概念和技术也随之走出象牙塔,成