HTTP协议 --- Header

一、请求头 —— Request Headers

请求方式 资源路径 http协议版本

请求字段 :字段值

请求方式有如下几种:

POST GET HEAD OPTIONS DELETE TRACE PUT

常用的是 POST 和 GET,默认方式为GET方式。

请求字段有如下几种常用:

Accept Accept-Charset Accept-Language Accept-Encoding Host If-Modified-Since Referer User-Agent Cookie Connection Date


详细说明如下:

  • Accept:客户机通过这个头,告诉服务器,它支持哪些数据类型
  • Accept-Charset::客户机通过这个头,告诉服务器,它支持的编码
  • Accept-Encoding: 客户机通过这个头,告诉服务器,支持哪种数据压缩格式
  • Accept-Language: 客户机采用的是哪个语言
  • Host:客户机通过这个头,告诉服务器,想访问服务器哪台主机
  • If-Modified-Since:客户机通过这个头,告诉服务器,数据缓存的时间
  • Referer:客户机通过这个头,告诉服务器,客户机是从哪个页面来的(防盗链)
  • User-Agent: 说明客户机操作系统信息,以及浏览器信息
  • Cookie:客户机通过这个头,可以带点数据给服务器
  • Connection:告诉服务器是否保存长连接,连接状态

原始请求头示例如下:


解析后的请求头如下:



二、响应头 —— Response Headers

HTTP协议版本 返回状态码 状态信息
响应字段:字段值
状态码在另一篇博文中有详细介绍。http://blog.csdn.net/u010487568/article/details/17149589
常用响应头的字段如下:
Server Date Content-Length Content-Type Cache-Control Set-Cookies Last-Modified Refresh Expries
ETag Location Content-Disposition
除此之外,还有很多服务器自定义了一些响应头字段,如X-Powered-By等
详细定义如下:

  • Location:服务器通过这个头告诉浏览器去访问哪个页面,这个头通常配合302状态码使用
  • Content-Encoding: 服务器通过这个头告诉浏览器,回送的数据采用的压缩格式
  • Content-Length: 服务器通过这个头告诉浏览器,回送的数据的大小
  • Content-Type: 服务器通过这个头告诉浏览器,回送数据的类型
  • Last-Modified: 服务器通过这个头告诉浏览器,资源的最后修改时间
  • Refresh:服务器通过这个头告诉浏览器,定时刷新网页
  • Content-Disposition: attachment; filename=aaa.zip:服务器通过这个头告诉浏览器,以下载方式打开数据
  • ETag: W/"7777-1242234904000":缓存相关的头,为每一个资源配一个唯一的编号

  • Expires: 0
  • Cache-Control: no-cache
  • Pragma: no-cache 这三个头组合使用,让浏览器不要缓存数据

原始响应头信息实例:


解析后的响应头信息:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值