HTTP首部字段概览
HTTP首部字段是构成HTTP报文的要素之一。在客户端与服务器之间以HTTP协议进行通信的过程中,无论是请求还是响应都会使用首部字段,它能起到传递额外重要信息的作用
使用首部字段是为了给浏览器和服务器提供报文主体大小、所使用的语言、认证信息等内容。
1. HTTP 首部字段结构
HTTP首部字段是由首部字段名和字段值构成的,中间用,冒号 “:” 分隔。
首部字段名: 字段值
例如,在HTTP首部中以Content-Type这个字段来标识报文主体的对象类型。
Content-Type: text/html
另外,字段值对应单个HTTP首部字段可以有多个值,如下所示
Keep-Alive: timeout=15, max=100
2. 四种 HTTP 首部字段类型
HTTP首部字段根据实际用途被分为以下四种类型。
- 通用首部字段(General Header Fields)
请求报文和响应报文两方都会使用的首部。 - 请求首部字段(Request Header Fields)
从客户端向服务器端发送请求报文时使用的首部。补充了请求的附加内容、客户端信息、响应内容相关优先级等信息。 - 响应首部字段(Response Header Fields)
从服务器端向客户端返回响应报文时使用的首部。补充了响应的附