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   这三个头组合使用,让浏览器不要缓存数据

原始响应头信息实例:


解析后的响应头信息:
      


  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
BasicBasic BasicBasic正是微软公司售出的第一套件。 正是微软公司售出的第一套件。 Basic Basic Basic Basic 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 发展到今天已经有很多版本,如 GW -Basic Basic Basic Basic 、 QuickBasic QuickBasic QuickBasic QuickBasic QuickBasic QuickBasic QuickBasic 、QBasic QBasic QBasic QBasic QBasic 、Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic , 等其中Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic Visual Basic 是最容易学习与应用的程序语 是最容易学习与应用的程序语 是最容易学习与应用的程序语 是最容易学习与应用的程序语 是最容易学习与应用的程序语 是最容易学习与应用的程序语 是最容易学习与应用的程序语 言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来言之一。 虽然最容易学习与使用,但它的功能却非常强大很多应程序都是编写出来不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 不是个都能成为比尔盖茨,但你想知道天使用的 WindowsWindowsWindows Windows的诸多功能是如何实现吗? 的诸多功能是如何实现吗? 的诸多功能是如何实现吗? 的诸多功能是如何实现吗? 的诸多功能是如何实现吗? 的诸多功能是如何实现吗? 的诸多功能是如何实现吗? 你想要编写自己的应用程 你想要编写自己的应用程 你想要编写自己的应用程 你想要编写自己的应用程 你想要编写自己的应用程 序吗?通过学习 序吗?通过学习 序吗?通过学习 序吗?通过学习 VB 就能写出很多应用程序。 就能写出很多应用程序。 就能写出很多应用程序。 就能写出很多应用程序。 就

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值