http协议常用的响应头
http常用响应头
Location:这个头配合302状态使用,用于告诉客户找谁
Server:服务器通过这个头,告诉浏览器服务器的类型
Content-Encoding:服务器通过这个头,告诉浏览器的数据压缩格式
Content-Length:服务器通过这个头,告诉浏览器回送数据的长度
Content-Language:服务器通过这个头,告诉浏览器回送的语言环境
Content-Type:服务器通过这个头,告诉浏览器回送的数据类型
Last-Modified:服务器通过这个头,告诉浏览器当前资源的最后缓存时间
Refresh:服务器通过这个头,告诉浏览器隔多长时间刷新一次
response.setHerder(“refresh”, “3;url= ‘http://www.sina.com’ ”);
Content-Disposition:服务器通过这个头,告诉浏览器以下载方式打开
Transfer-Encoding:服务器通过这个头,告诉浏览器数据的传送格式
ETag:缓存相关的头
Expires:服务器通过这个头,告诉浏览器把回送的资源缓存多长时间,-1或0,则是不缓存
Cache-Control:no-cache
Pragma:no-cache
服务器通过以上这两个头,也是控制浏览器不要缓存数据
Http请求头字段
Range:range头指示服务器只传输一部分Web资源,这个头可以用于实现断点续传功能。Range字段可以通过三种格式设置要传输的字节范围;
Range:bytes = 1000-2000
传输范围从1000到2000字节
Range:bytes = 1000-
传输Web资源中第1000个字节以后的所有内容
Range:bytes = 1000
传输最后的1000个字节
Http响应头字段
Accept-Ranges:这个字段说明Web服务器是否支持Range,则返回Accept-Range:bytes,如果不支持,则返回Accept-Ranges:none。
Content-Range:指定了返回的Web资源的字节范围,这个字段的格式是:例子:Content-Range:1000-3000/5000