HTTP入门6

HTTP报文首部
 首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。HTTP首部字段是为了给浏览器和服务器提供报文主体大小,所使用的语言,认证信息等内容

HTTP/1.1通用首部字段
1、Cache-Control
 操作缓存的工作机制
 public:其他用户也可使用缓存
 private:对特定用户提供资源缓存的服务
 no-cache:客户端不接受缓存过的响应
 no-store:缓存不能在本地存储请求或响应的任一部分
 s-maxage = 604800:指定缓存期限。只适用于公共缓存服务器
 max-age = 604800:指定缓存期限
 min-fresh = 60:指定要求缓存服务器返回至少未过指定时间的缓存资源
 max-stale = 60:即使过期也照常接收
 only-if-cached:客户端仅在缓存服务器本地缓存目标资源的情下才会要求其返回
 must-revalidate:代理会向源服务器再次验证即将返回的响应缓存目前是否有
2、Connection
 控制不在转发给代理的首部字段
 管理持久连接:Close;Keep-Aliv
3、Date:表明创建HTTP报文的日期和时间
4、Pragma:no-cache
5、Trailer:事先说明在报文主体后记录了哪些首部字段
6、Transfer-Encoding:规定了传输报文主体时采用的编码方式

HTTP/1.1请求首部字段
1、Accept:通知服务器,用户代理能够处理的媒体类型及媒体类型的相对优先级
2、Accept-Charset:通知服务器用户代理支持的字符集及字符集的相对优先顺序
3、Accept-Encoding:告诉服务器用户代理支持的内容编码及内容编码的优先级顺序。gzip,compress,deflate,identity
4、Accept-Language:通知服务器用户代理能够处理的自然语言集及相对优先级
5、Authorization:告知服务器,用户代理的认证信息
6、Except:告知服务器期望出现的某种特定行为
7、From:告知服务器使用用户代理的用户的电子邮件地址
8、Host:告知服务器请求的资源所处的互联网主机名和端口号。必须包含在请求首部字段中
9、If-Match:条件请求
10、If-Modified-Since:字段值在指定日期时间后发生更新,则服务器接受请求
11、If-None-Match:与If-Match相反
12、If-Range:范围请求
13、If-Unmodified-Since:与If-Modified-Since相反
14、Max-Forwards:指定可经过的服务器最大数目
15、Proxy-Authorization:发生在客户端和代理间的认证
16、Range:获取部分资源的范围请求
17、Referer:告知服务器请求的原始资源URL
18、User-Agent:将创建请求的浏览器和用户代理名称等信息传达给服务器

HTTP/1.1响应首部字段
1、Accept-Range:告知客户端服务器是否能处理范围请求,以指定获取服务器端某个部分的资源
2、Age:告知客户端,源服务器在多久前创建了响应
3、Etag:标识
4、Location:可以将响应接收方引导至某个与请求URI位置不同的资源
5、Proxy-Authenticate:把由代理服务器所要求的认证信息发送给客户端
6、Retry-After:告知客户端在多久后再次发送请求
7、Server:告知客户端当前服务器上安装的HTTP服务器应用程序的信息
8、Vary:对缓存进行控制

HTTP/1.1实体首部字段
1、Allow:通知客户端能够支持Request-URI指定资源的所有HTTP方法
2、Content-Encoding:告知客户端服务器对实体的主体部分选用的内容编码方式
3、Content-Language:告知客户端,实体主体使用的自然语言
4、Content-Length:表明实体主体部分的大小
5、Content-Location:给出与报文主体部分相对应的URI
6、Content-MD5:检查报文主体在传输过程中是否保持完整,以及确认传输到达
7、Content-Range:告知客户端作为响应返回的实体的哪个部分符合范围请求
8、Content-Type:说明实体主体内对象的媒体类型
9、Expires:会将资源失效的日期告知客户端
10、Last-Modified:指明资源的最终修改时间

为Cookie服务的首部字段
1、Set-Cookie:当服务器准备开始管理客户端的状态时,会事先告知各种信息
在这里插入图片描述
2、Cookie

其他首部字段
1、X-Frame-Options:控制网站内容在其他web网站的Frame标签内的显示问题
2、X-XSS-Protection:针对跨站脚本攻击的一种对策

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值