HTTP常用方法

GET : 获取资源


 

get方法用来请求访问已被URI识别的资源。

 

请求

GET /index.html HTTP/1.1

HOST:www.baidu.com

响应 返回index.html的页面资源

 

请求

GET /index.html HTTP/1.1

Host:www.baidu.com

if-Modified-Since:Thu.12 Jul 2016 07:30:00 GMT

响应

返回2016年7月12日7点30分以后更新过的indexhtml的页面资源。

如果未有内容更新,则以状态码304 Not Modified作为响应返回

 

 

POST : 传输实体主体


 

post方法用来传输实体的主体,get方法也可以传输实体的主体,但一般不用get方法进行传输,而是用post方法。post的功能与get很相似。但post的主要目的并不是获

取响应的主体内容。

 

请求

 POST /summit.cgi HTTP/1.1

Host:www.baidu.com

Content-Length:1560

响应  返回submit.cgi接受数据的处理结果

 

 

PUT:传输文件


 

 

put方法用来传输文件,在请求报文的主体中包含文件内容,然后保存到请求URI指定的位置

 

请求

PUT /example.html HTTP/1.1

Host:www.baidu.com

Content-type:text/html

Content-Length:1560

响应 响应返回状态码204 No Content (该html已存在于服务器上)

 

 

HEAD:获取报文首部


 

 

用于确认URI的有效性及资源更新的日期时间等

 

 

请求

HEAD /index.html HTTP/1.1

Host : www.baidu.com

响应 返回index.html有关的响应首部

 

 

DELETE : 删除文件


 

 

delete方法用来删除文件。按请求的URI删除指定的资源

 

请求

HELETE /example.html HTTP/1.1

Host:www.baidu.com

响应 假如返回状态码204 No Content (该html已从服务器上删除)

 

 

OPTIONS : 询问支持的方法


 

 

options方法用来查询uri指定的资源支持的方法

 

请求

OPTIONS * HTTP/1.1

Host:www.baidu.com

响应

HTTP/1.1 200 OK

Allow:GET,POST,HEAD,OPTIONS

(返回服务器支持的方法)

 

posted @ 2017-06-26 23:53  心碎whn  阅读(244)  评论(0编辑  收藏  举报