HTTP请求Response Headers

本文详细介绍了HTTP响应头中常见的字段及其用途,包括Allow、Content-Encoding、Content-Length等,并解释了这些头部信息如何帮助服务器和客户端更好地管理和缓存文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

转载于:https://www.cnblogs.com/smss/p/7357645.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值