HTTP的请求方式有哪些?

 HEAD,GET,POST,PUT,DELETE,OPTIONS,CONNECT,TRACE

  1. . HEAD请求:

在HTTP协议中,HEAD请求只索要响应头,而响应体并不会返回

在优先的速度和带宽下其常应用于[2]:

1.检查资源的有效性

2.检查超链接的有效性

3.检查网站是否被篡改

4.获取RSS种子信息,传递安全认证信息等

  (2) . GET请求:

GET请求可以向特定的资源发出请求,请求的数据存储在URL后面,以key=value,即参数名=参数值的形式进行传递。GET请求中用“?”来分割URL实体和传递的参数,参数之间用“&”进行分割。传递的数据如果是英文字母或者数据,则保持原样发送。如果是空格,需要转换成“+”。如果是类似于中文的字符,需要将传递的数据用base64进行加密,转换成16进制输出。GET请求的数据大小具有限制,不同的浏览器不同[3],而且传输数据不是很安全。

(3). PUT请求:

从客户端向服务器发送请求,使传送的数据可以取代指定的文档的内容[4]。与POST请求的区别是,POST多次数据提交得到的最后结果不一样。PUT多次提交,结果是一样的。因此POST常用于数据的新增,PUT常用于数据的修改

(4) . DELETE请求:

这个请求可以让服务器删除指定的页面,这部分资源用Request-URL标识。

(5) . OPTIONS请求:

为了保证安全,不能让所有的域名都可以访问后端。options常应用于这类跨域请求。在正式跨域之前,服务器根据需要进行一次检验,然后决定服务器可以返回的方法。一旦服务器通过了这种检验,以后就可以正常请求[5],即cookie认证的原理。

(6) . CONNECT请求

该请求方式是一种点到点的传输方式,能够用于将连接改为管道方式的代理服务器

(7) . TRACE请求

该请求用于测试与诊断服务器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值