2.http权威指南:HTTP报文

报文的流向

http报文的流向有流入(发送请求)和流出(返回结果)两种状态。

报文的组成

http报文是简单的格式化数据块。报文由三部分内容组成:

(1)对报文进行描述的起始行;
(2)包含属性的首部(header)块;
(3)数据的主体部分;

这里写图片描述

报文的语法

类型:报文包含请求报文响应报文两种。

组成:
(1)方法(GET、POST、HEAD等);
(2)请求url;
(3)版本;
(4)状态吗;
(5)原因短语;
(6)首部;
(7)实体的主体部分;


常用的HTTP方法:

(1)GET 从服务器获得一份文档
(2)HEAD 只从服务器获取文档的首部
(3)POST 向服务器发送需要处理的数据
(4)PUT 将请求的主体部分存储在服务器上
(5)TRACE 对可能经过代理服务器传送到服务器上去的报文进行追踪
(6)OPTIONS 决定可以在服务器上执行那些方法
(7)DELETE 从服务器上删除一份文档


状态码:

状态码是用来告诉客户端响应的结果如何。不同范围的状态码有着不同的含义。

这里写图片描述

常见的状态码如下:

200 ok,成功;
401 未授权 需要输入用户名和密码
404 not found 服务器上没有找到所请求的资源
301 在请求的URL已被移除时使用;
302 与301类似,但是临时定位资源,将来的请求仍使用老的URL;
304 资源未被修改;
305 必须通过一个代理来访问资源,代理的位置由Location给出。

方法

(1)GET 通常用于请求服务器上的某个资源;
(2)HEAD 和GET类似,但是在返回的时候只返回首部,不会返回主体部分;

使用HEAD的作用:
1.在不获取资源的情况下了解资源的情况;
2.通过查看响应中的状态码,看看某个对象是否存在;
3.通过查看首部,测试资源是否被修改;

(3)PUT方法会向服务器写入文档;

(4)POST
用来向服务器输入数据,通常用他来支持HTML的表单,表单中填好的数据通常会被送给服务器,然后由服务器将其发送到要到达的地方。

(5)TRACE

客户端发起一个请求,这个请求可能要穿过防火墙、代理、网关或其他一些应用程序。额米哥中间节点可能会修改原生的http请求。TRACE方法允许客户端在最终将请求发送给客户端。

(6)OPTIONS
OPTIONS方法请求Web服务器告知其支持的各种功能;

(7)DELETE
DELETE请求服务器删除请求URL所指定的资源;客户端无法保证删除操作一定会被执行;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值