我正在写一个网络服务.任何人都可以解释一下这些方法并给我一些关于它们的例子吗?谢谢您帮忙.
应该使用GET来检索没有其他效果的数据,但是你可以使用url中的查询参数来使用get发布数据,但这不是一种安全的方法.
该POST方法用来请求原始服务器接受被附在请求由请求URI中使用的,Line.Generally请求资源的新下属的实体创建新实体.
该PUT方法要求将封闭实体所提供的请求URI下储存.通常用于更新现有实体.
该PATCH方法适用局部修改到一个资源
该DELETE方法请求原始服务器删除由Request-URI标识的资源.
的TRACE方法呼应所接收的请求,使客户端能看到什么(如果有的话)修改或补充已经由中间服务器制成.
HTTP CONNECT方法方法启动与请求的资源的双向通信.它可用于打开隧道,通常通过未加密的HTTP代理来促进SSL加密通信(HTTPS).
该OPTIONS方法允许客户机确定的选项和/或与资源相关联的要求,或者服务器的能力,但这并不意味着资源操作或者启动资源检索.
HEAD检索集合中的所有资源(仅标题),即HEAD方法要求响应与GET请求的响应相同,但没有响应正文.这对于检索在响应头中编写的元信息非常有用,而无需传输整个内容.
从this_link您可以获得有关这些方法的详细信息.我已经使用这些资源来编写这些方法.
您还可以在此 wikipidea页面上获得简化的详细信息.此stackoverflow链接对于http方法也是非常具有描述性的.
而对于实现,这个开源Djitho_rest_code在github可以是一个很好的例子来看看如何在Django(Python)中实现这些Http方法.
它们是从客户角度来看的行动:
GET 是指客户端以 URL 请求的形式向服务器请求信息,即加载充满数据的网页。
POST 是客户端将信息发送回服务器,即单击文本字段上的“提交”。
PUT 与 POST 非常相似,不同之处在于发送回服务器的信息必须在提供的 Request-URI 下进行标识
DELETE 请求服务器删除客户端指定的实体,即从博客中删除博客文章告诉服务器忘记该信息。
这些是客户端和服务器通信的 4 种主要方法,以及服务器上的信息如何显示给客户端并由客户端控制的方式。
| 归档时间: |
|
| 查看次数: |
18119 次 |
| 最近记录: |