0%

HTTP协议中的8种请求方法

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

八种请求方法

请求方法说明
GET请求指定的页面信息,并返回实体主体。
HEAD类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头。
POST向指定资源提交数据进行处理请求,主要用于向数据处理过程提供数据块,如递交表单或上传文件。
PUT从客户端向服务器传送的数据取代指定的文档的内容。由于自身不带验证机制,任何人都可以上传文件,因此存在安全性问题,一般不使用该方法。
DELETE请求服务器删除指定的页面。同样不带验证机制。
CONNECTHTTP/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

-------------End of article. I appreciate whoever read and leave commends on articles.-------------

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

文章作者:冷月无声

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

最后更新:2019年03月04日 - 18:03

原始链接:https://www.lengyuewusheng.com/http%E5%8D%8F%E8%AE%AE%E4%B8%AD%E7%9A%848%E7%A7%8D%E8%AF%B7%E6%B1%82%E6%96%B9%E6%B3%95.html

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