HTTP请求Response Headers

社会主义新天地 提交于 2020-03-09 06:12:02

HTTP响应的headers头解析

image

Allow

服务器支持哪些请求方式(如GET、POST等)。

Content-Encoding

文档编码(Encode)方法。只有在解码之后才可以得到Content-Type头指定的内容类型。利用gzip压缩文档能够显著地减少HTML文档的下载时间。Java的GZIPOutputStream可以很方便地进行gzip压缩,但只有Unix上的Netspace和windows的IE4、IE5才支持它。因此,Servlet应该通过查看Accept-Encoding头(即request.getHeader('Accept-Encoding'))检查浏览器是否支持gzip,为支持gzip的浏览器返回经gzip压缩的HTML页面,为其他浏览器返回普通的页面

Content-Length

表示后面的文档属于什么MIME类型。Servlet默认为text/plain,但通常需要显式地指定为text/html。由于经常要设置Content-Type,因此HttpServletResponse提供了一个专用的方法setContentType。

Date

当前的GMT时间。你可以用setDateHeader来设置这个头以避免转换时间格式的麻烦

Expires

应该在什么时候认为文档已经过期,从而不再缓存它

Last-Modified

文档的最后改动时间。可以用Last-Modified也可用setDateHeader方法来设置

Localtion

表示客户应当到哪里去提取文档。

Refresh

表示浏览器应该在多少时间之后刷新文档,以秒计。可以用setHeader('Refresh', '5;URL=http://host/path')

Server

服务器名字。

设置和页面关联的Cookie。

Cache-Cntrol

响应输出到客户端后,服务端通过该报文头告诉客户端如何控制响应内容的缓存。

ETag

一个代表响应服务端资源(如页面)版本的报文头属性,如果某个服务端资源发生变化了,这个ETag就会响应发生变化

Localtion

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!