Skip to content

Latest commit

 

History

History
37 lines (19 loc) · 1.85 KB

article9.md

File metadata and controls

37 lines (19 loc) · 1.85 KB

HTTP请求方法汇总

GET(0.9)

显示请求指定资源,一般只用于数据的读取。GET方法是幂等的,多次使用GET方法不会对资源数据进行任何改变。

POST(1.0)

向指定资源提交数据,请求服务器进行处理,请求数据包含在请求体内。POST方法是非幂等的,会对资源进行创建或者修改。

HEAD(1.0)

HEAD方法与GET方法一样,都是向服务器发出指定资源的请求。不同的是,服务器对于HEAD请求,只会返回服务器的响应头信息,不会传输响应主题。该方法常被用于客户端查看服务器的性能。

OPTIONS(1.1)

OPTIONS请求与HEAD类似,一般也是用于客户端查看服务器的性能。这个方法会请求服务器返回该资源所支持的所有HTTP请求方法,该方法会用'*'来代替资源名称,向服务器发送OPTIONS请求,可以测试服务器功能是否正常。

PUT(1.1)

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

DELETE(1.1)

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

TRACE(1.1)

TRACE请求服务器回显其收到的请求信息,该方法主要用于HTTP请求的测试或诊断。

CONNECT(1.1)

CONNECT方法是HTTP/1.1协议预留的,能够将连接改为管道方式的代理服务器。通常用于SSL加密服务器的链接与非加密的HTTP代理服务器的通信。

PATCH(1.1之后)

PATCH请求与PUT请求类似,同样用于资源的更新。但PATCH一般用于资源的部分更新,而PUT一般用于资源的整体更新。当资源不存在时,PATCH会创建一个新的资源,而PUT只会对已在资源进行更新。