HTTP/1.1协议支持的8种请求方法

方法

说明

GET 获取资源
POST 传输实体主体
PUT 传输文件
DELETE 删除文件
HEAD 得到报文首部
OPTIONS 询问支持的方法
TRACE 追踪路径
CONNECT 要求用隧道协议链接代理

 

HTTP请求 的方法
HTTP/1.1协议中共定义了八种方法(有时也叫“动做”),来代表Request-URL指定的资源不一样的操做方式
 
一、OPTIONS
用来查询针对请求URI指定的资源支持的方法。
二、HEAD
与GET方法同样,只是不返回报文主体部分。用于确认URI的有效性以及资源更新的日期时间等。
三、GET
用来请求访问已被URI识别的资源。指定的资源经服务端解析后返回响应内容。
若请求的资源是文本,则保持原样返回;若为相似CGI程序,则返回通过执行的输出结果。
四、POST
向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。 数据被包含在请求体中。POST请求可能会致使新的资源的创建和/或已有资源的修改。
五、PUT
向指定资源位置上传其最新内容
六、DELETE
请求服务器删除Request-URL所标识的资源
七、TRACE
回显服务器收到的请求,主要用于测试或诊断
八、CONNECT
要求在与代理服务器通讯时创建隧道,实现用隧道协议进行TCP通讯。
 
注意:
1)方法名称是 区分大小写的,当某个请求所针对的资源不支持对应的请求方法的时候,服务器应当返回状态码405(Mothod Not Allowed);当服务器不认识或者不支持对应的请求方法时,应返回状态码501(Not Implemented)。
2) HTTP服务器 至少应该实现 GET和HEAD/POST方法,其余方法都是可选的,此外除上述方法,特定的 HTTP服务器支持扩展自定义 的方法
相关文章
相关标签/搜索