HTTP报文格式

前言:由于http报文这块学的很浅,导致有些报文看不懂,所以单独开个新博客来总结以下

1 HTTP报文

1.1 http报文结构

http报文都是以ascll码表形式传输的,对于非ascll码表支持的文字,用多个特殊的ascll码字符组合来代表。

比如对中文等全角字符,都会使用多个特殊的ascll码来传输

1.1.1 请求报文的开始行:

方法 url 版本 crlf (crlf是回车换行符)

常见请求方法: get 请求读取url标识的信息/资源

post: 给服务器添加信息(提交信息到post)

head :请求读取url表示的信息或首部,先判断文件的信息,再决定是否继续获取

connect:用于代理服务器,连接新的其他服务器,以当前请求的服务器为代理服务器,去获取其他服务器的信息

put:将信息提交到服务器创建或者更行资源

delete:删除指定资源

options:描述目标资源的通信轩轩,返回服务器支持预定义的url的http策略,或者测试对应服务器的安全等

reace:沿着指定目标进行回环测试

1.1.2 响应报文的开始行:

方法 状态码 短语 crlf

状态码:1xx(以1开头,下面类似)通知信息

2xx 成功

3xx 重定向 还需进一步行动

4xx 客户差错,语法差错

5xx 服务器差错宕机或异常

短语就是用英语表示一下结果,比如ok等

我们把开始行也可以称作请求行/状态行(响应行)

1.1.3 报文的首部字段

首部字段名 : 值 crlf

我们也把首部字段称为:请求头/响应头

1.1.4 实体主体

实体主体在请求中一般不需要

响应体也就是响应报文的的实体主体一般存在

多媒体文件一般不需要,即存在数据不显示。

posted @ 2023-08-12 21:47  折翼的小鸟先生  阅读(38)  评论(0编辑  收藏  举报