网络编程-----http协议的请求方法

    http协议(超文本传输协议)是客户端和服务器段请求和应答的标准,基于tcp/ip通信协议来传递数据,用于从www服务器传输超文本到本地浏览器。

    http协议有以下9种常见请求方法,使用最多的是get方法、post方法。其中head、get、options、trace是安全的方法,他们只从服务器上获取资源或信息,不会对服务器进行任何修改,而post、put、delete、patch会影响服务器上的资源。

  1. get:发送请求来获得服务器上的资源,请求体中不会包含请求数据,请求数据在协议头中。get方法知识检索数据,不会对数据产生其他影响。支持快取、缓存、可保留书签。

  2. post:向服务器提交资源让服务器处理,用于更新或创建资源。如提交表单、上传文件等。提交的资源放在请求体中。不支持快取,post请求不会被缓存,无法从浏览器中查找到post请求。

  3. head:本质上与get方法相同,但响应中没有数据,而是http的头信息。主要用来检测资源或超链接的有效性或是否可以到达,检查网页是否被篡改或更新。

  4. put:和post类似。发送资源给服务器,并储存在服务器指定位置,要求客户端事先知道该位置。HTML表单不支持。put方法无论请求多少次都是在某个资源上更改,而post方法可能请求几次就创建了几次资源。
  5. delete:请求服务器删除某资源。具有破坏性,可能被防火墙拦截。
  6. connect:http/1.1协议中预留能够将连接改为管道方式代理的服务器,通过服务器跳转访问其他网页,然后将数据返回。
  7. options:获取http服务器支持的请求方法,允许客户端查看服务器性能。
  8. trace:回显服务器收到的请求。主要用于测试或诊断。一般禁用此方法,防止被恶意攻击或盗取信息。
  9. patch:对某个资源做部分修改。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值