Http(四)——响应头信息(二)

前言

上一节我们介绍了9种响应头信息。这一节介绍剩余的10种头信息 。

  • Allow
  • Content-Encoding
  • Content-Language
  • Content-Length
  • Content-Location
  • Content-Range
  • Content-Type
  • Expires
  • Last-Modified

1. Allow

此字段用于告诉客户端,服务器支持的HTTP 方法

<!--服务器只支持GET和POST方法-->
Allow: GET,POST

一般是在客户端使用了服务器不支持的HTTP方法,服务器返回405 Method Not Allowed时附带改头信息。

2. Content-Encoding

告诉客户端,服务器对实体数据进行了那种编码(压缩)。

Content-Encoding: gzip
Content-Encoding: compress
Content-Encoding: deflate
Content-Encoding: identity
Content-Encoding: br

各取值含义,可参考:Accept-Encoding

3. Content-Language

告诉客户端,实体使用了哪种语言:

Content-Language: <语言编码>

有哪些语言编码?可参考:Accept-Language

4.Content-Length

告诉客户端实体数据有多大。单位是字节

Content-Length: <length>

需要注意的是,当使用了Content-Encoding对内容进行编码后,就不能使用Content-Length

5. Content-Location

告诉客户端,返回的数据的地址。注意与Location的区别

  • Location:重定向请求的地址
  • Content-Location:可供访问的志愿的直接地址
Content-Location: <url>

6. Content-Range

针对范围请求。当客户端发起范围请求时,服务器返回Content-Range告知客户端,返回的实体数据中,哪部分符合它的要求。

<!--语法-->
Content-Range: <unit> <range-start>-<range-end>/<size>
Content-Range: <unit> <range-start>-<range-end>/*
Content-Range: <unit> */<size>
<!--例子-->
Content-Range: bytes 200-1000/67589
  • unit:单位,通常是字节(bytes)
  • range-start:字节开始位置
  • range-end:字节结束位置
  • size:数据总大小,如果不知道大小,用*代替

7. Content-Type

该头信息告诉客户端实际返回内容的类型。

Content-Type: text/html; charset=utf-8
Content-Type: multipart/form-data; boundary=something

具体类型可参考:Accept

8.Expires

告诉客户端,资源的有效期,缓存服务器会根据该字段的值判断缓存是否过期。当指定Cache-Control:max-age时,Cache-Control:max-age的优先级比Expires

Expires: Wed, 21 Oct 2015 07:28:00 GMT

日期格式参考:Date

9.Last-Modified

告诉客户端,资源最后一次被修改的时间。

Last-Modified: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT

日期格式参考:[Date]

HTTP 1.1头信息系列文章到此结束,感谢各位看官的支持。这片文章结束的有点仓促,因为写这篇文章的时候,我由于没有午睡,而导致头晕困乏,各位见谅。

关注我,获得更多高质量的IT技术信息,您的支持,是我更新的动力

谢谢各位

HTTP 头信息

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值