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 (返回服务器支持的方法) |