HTTP协议中的8种请求方法

根据HTTP标准,HTTP请求可以使用多种请求方法。。。

八种请求方法

请求方法 说明
GET 请求指定的页面信息,并返回实体主体。
HEAD 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头。
POST 向指定资源提交数据进行处理请求,主要用于向数据处理过程提供数据块,如递交表单或上传文件。
PUT 从客户端向服务器传送的数据取代指定的文档的内容。由于自身不带验证机制,任何人都可以上传文件,因此存在安全性问题,一般不使用该方法。
DELETE 请求服务器删除指定的页面。同样不带验证机制。
CONNECT HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器,使请求连接转换到透明的 TCP/IP 通道。
OPTIONS 返回服务器支持的 HTTP 方法,允许客户端查看服务器的性能。
TRACE 回显服务器收到的请求,主要用于测试或诊断。通常不会使用 TRACE,并且它容易受到 XST(跨站追踪)攻击。
  • 其中HTTP1.0定义了三种请求方法: GET、POST、和HEAD,HTTP1.1新增了OPTIONS、PUT、DELETE、TRACE和CONNECT方法。

GET和POST比较

  • GET方法
    GET方法请求有长度限制,保留在浏览器历史记录中,请求可被缓存,可被收藏为书签。请求只应当用于取回数据,不应在处理敏感数据时使用。

  • POST方法
    POST方法请求对数据长度没有要求,请求不会保留在浏览器历史记录中,请求不能被缓存,不能被收藏为书签。

参考

HTTP请求方法 HTTP 协议基础
*HTTP 方法:GET 对比 POST

冷月无声 wechat
关注也是一种力量
-------------End of article. I appreciate whoever read and leave commends on articles.-------------

本文标题:HTTP协议中的8种请求方法

文章作者:冷月无声

发布时间:2018年03月13日 - 20:03

最后更新:2018年05月12日 - 14:05

原始链接:https://www.lengyuewusheng.com/2018/03/13/00028_HTTP协议中的8种请求方法/

许可协议:本博客所有文章除特别声明外,均采用 BY-NC-SA 3.0许可协议。转载请注明出处!

感谢鼓励!