HTTP协议的8种请求方式


HTTP协议中定义了8中请求方法,其中1.0协议中定义了3种请求方法,1.1协议中新增了5种请求方法

HTTP1.0协议中的请求方法

  • GET
    最常用的请求方法之一,请求参数拼接在URL中传递,对数据长度有限制.这个限制不是HTTP协议规定的,而是浏览器和服务器对get请求的限制.浏览器对数据长度限制最小的是IE,长度为2083字节(2K+53),超过这个长度自动截断.所以为了尽可能多的适配浏览器和服务器,一般将get请求中的数据长度限制在2083个字节以下.
  • POST
    最常用的请求方法之一,将数据放在请求体当中.相比get请求更安全.
  • HEAD
    常用的请求方法之一,获得与GET请求一致的响应.但是服务器只返回响应头,不返回响应体.

HTTP1.1协议中的请求方法

  • OPTIONS
    该请求方法主要有两个用途:
    1. 获取服务器支持的HTTP请求方法
    2. 用来检查服务器的性能
  • PUT
    该方法用来向服务器的指定路径上传数据内容,一般服务器并不支持这种危险的请求方法.
  • DELETE
    和PUT方法相反,该请求方法用于删除服务器上的数据,一般也不被支持.
  • TRACE
    该方法是一种协议调试方法,使用该方法会使服务器原样返回任意客户端请求的任何内容.支持该方式的服务器存在跨站脚本漏洞.
  • CONNECT
    官方文档中,该请求方法是预留给能够将连接改为管道方式的代理服务器.说人话就是:把服务器作为跳板,让服务器代替用户去访问其它网页,之后把数据原原本本的返回给用户.
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值