像HTTP请求一样,HTTP响应可以包括其他标头,以修改或扩展它提供的响应。
规范的第6.2节定义了可用标头的完整列表。最常用的标头是:
Server,其功能类似于User-Agent服务器的请求标头;
Location,用于201和3xx状态响应,以指示重定向到的URI;和
ETag,它是此版本返回资源的唯一标识符,以使客户端能够缓存响应。
响应头位于状态行之后,并与请求头一样形成:
Name: Value CRLF
Name提供标头名称,例如ETag或Location,并Value提供服务器为该标头设置的值。该行以CRLF结尾。
带有标题的响应可能如下所示:
HTTP/1.1 201 Created \r\n Server: WEBrick/1.3.1 \r\n Location: http://example.com/files/129742 \r\n