http协议主要分为以下结果部分
1.请求头
2.请求行
3.请求体
http支持的方法:
- GET: 用于获取资源
- POST: 传输实体主体
- PUT: 传输文件
- HEAD: 获得报文首部
- DELETE: 删除文件
- OPTIONS:询问支持的方法
HTTP报文的结构:
报文首部
报文主体
今天主要看HTTP首部结构,以及首部中各个字段的用法:
HTTP报文由方法,URI,HTTP版本,HTTP首部字段等部分构成
HTTP首部字段是构成HTTP报文的要素之一,使用首部字段是为了给浏览器和服务器提供报文主体的大小,所使用的语言,认真信息等。
在HTTP首部中以 Content-Type这个字段来表示报文主体的对象类型:
content-Type: text/html;
Keep-Alive: timeout=15, max = 100;
4种HTTP首部字段的类型:
a. 通用首部字段(请求报文和响应报文两方都会使用的首部)
b. 请求首部字段:(从客户端向服务器发送请求报文时使用的首部,补充了请求的附加的内容,客户端信息,响应内容优先级等信息)
c. 响应首部字段:(从服务器向客户端,返回响应报文时使用的首部,补充了响应的附加内容,也会要求客户端附加额外的内容信息)
d. 实体首部字段:针对请求报文和响应报文的实体使用的首部,补充了资源内容更新时间等与实体有关的信息。
通用首部字段:
Cache-Control: 控制缓存行为
Connection: 逐条首部,连接的管理
Date: 创建报文的日期和时间
Pragma: 报文指令
Trailer: 报文末端的首部一览
Transfer-Encoding: 指定报文主体的传输编码方式
Upgrade: 升级为其他协议
Via: 代理服务器的相关信息
Warning: 错误通知
-------------------------------------------------------------------------------------------------------------------------------------
请求首部字段: