额外的标题

与 HTTP 请求一样,HTTP 响应可能包含其他标头以修改或扩充其提供的响应。

可用标头的完整列表在规范的第 6.2 节中定义。最常用的标题是:

  • Server,其功能类似于服务器的 User-Agent 请求头 ;
  • Location,用于 201 和 3xx 状态响应,表示要重定向到的 URI; 和
  • ETag,它是此版本的返回资源的唯一标识符,以使客户端能够缓存响应。

响应标头位于状态行之后,与请求标头一样,形成如下:

Name: Value CRLF

Name 提供标题名称,例如 ETagLocationValue 提供服务器为该标题设置的值。该行以 CRLF 结尾。

带标头的响应可能如下所示:

HTTP/1.1 201 Created \r\n
Server: WEBrick/1.3.1 \r\n
Location: http://example.com/files/129742 \r\n