HTTP 方法说明




GET

获取 url 资源所获取的请求方法

POST

发送数据给服务器 备注: PUTPOST 方法的区别是,PUT 方法是幂等①的,连续调用同一个 POST 可能会带来额外的影响,比如多次提交订单

HEAD 方法与 GET 方法一样,都是向服务器发出指定资源的请求,但是,服务器在响应请求时不会回传资源的内容部分,即:响应主体。这样,我们可以不传输全部内容的情况下,就可以获取服务器的响应头信息。 HEAD 方法常被用于客户端查看服务器的性能.

PUT

PUT 请求会向指定资源位置上传最新内容,PUT 方法是幂等的方法。通过该方法客户端可以将指定资源的最新数据传送给服务器取代指定的资源内容。

DELETE

DELETE 请求服务器删除所请求 URI 所标识的资源。 DELETE 请求后指定资源会被删除,DELETE 方法也是 幂等 的。

OPTIONS

OPTIONS 请求与 HEAD 类似,一般也是用于客户端查看服务器的性能。这个方法会请求服务器返回该资源所支持的所有 HTTP 请求方法,该方法会用 * 来代替资源名称,向服务器发送OPTIONS请求,可以测试服务器功能是否正常。javascriptXMLHttpRequest 对象进行 CORS 跨域资源共享时,就是使用 OPTIONS 方法发送嗅探请求,以判断是否有对指定资源的访问权限。

TRACE

请求服务器回显收到的请求信息,该方法主要用于 HTTP 请求的测试或诊断,提供了一种实用的 debug 机制

CONNECT

CONNECT 方法可以开启一个客户端与请求资源之间的双向沟通通道。 例如 CONNECT 可以用来访问采用了 SSL(HTTPS) 协议的站点。客户端要求代理服务器将 TCP 连接作为通往目的主机隧道,之后该服务器会代替客户端与目的主机建立连接。连接建立好之后,代理服务器会面向客户端发送或接收 TCP 消息流。


幂等:连续调用一次或多次的效果相同(无副作用)


评论表单

Copyright © 2018 睿懿php | 蜀ICP备17011020号-1 | Powered by Aaron