为什么 AJAX 中有 GET 和 POST 请求,因为它无论如何都不影响页面 URL?由于数据未反映到页面 URL,因此通过 AJAX 中的 GET 传递敏感数据有何区别?
您应该根据您的 Web 服务要求使用正确的 HTTP 动词。
当处理一个收藏URI 类似:http://example.com/resources/
GET:列出集合的成员,并附上其成员 URI 以供进一步导航。例如,列出所有待售汽车。
PUT:含义定义为“用另一个集合替换整个集合”。
POST:在集合中创建一个新条目,其中 ID 由集合自动分配。创建的 ID 通常包含在此操作返回的数据中。
DELETE:含义定义为“删除整个集合”。
当处理一个MemberURI 类似:http://example.com/resources/7HOU57Y
GET:检索以适当的 MIME 类型表示的集合中寻址成员的表示。
PUT:更新集合的寻址成员或使用指定的 ID 创建它。
POST:将所寻址的成员视为其本身的集合,并为其创建一个新的下属。
DELETE:删除集合中指定的成员。
Source: 维基百科 http://en.wikipedia.org/wiki/Representational_State_Transfer#RESTful_web_services
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)