zoukankan      html  css  js  c++  java
  • http协议消息报头学习笔记

    这篇文章主要是关于http协议中常用的消息报头的一些笔记。

    请求报头:

      Accept     用于指定客户端接收哪些类型的信息。eg:text/html  html文本文件    image/gif   希望接收gif格式的图像。

      Accept-Encoding    指定可接收的内容编码。默认什么都可以接收。

      Accept-Language    用于指定接收的自然语言。默认都可以接收。自然语言这边就不详细介绍了。

      Authorization   用于证明客户端有权查看某个资源。

      Host   主要用于指定被请求资源的Internet主机和端口号,即域名,一般从url中提取出来,默认端口是80,可以指定端口。发送请求时,这个报头是必须的!!!

      User-Agent   服务器可以从这个报头域中获取客户端的操作系统、浏览器和其它属性

      refer    告诉服务器客户是从哪个页面链接过来的

    响应报头:

      Location  用于重定向

      Server    和请求报头中的User-Agent是对应的,包含一些服务器的信息

    实体报头
      请求和响应消息都可以传送一个实体。一个实体由实体报头域和实体正文组成,但并不是说实体报头域和实体正文要在一起发送,可以只发送实体报头域。实体报头定义了关于实体正文(eg:有无实体正文)和请求所标识的资源的元信息。

      常用的实体报头
        Content-Encoding
      Content-Encoding实体报头域被用作媒体类型的修饰符,它的值指示了已经被应用到实体正文的附加内容的编码,因而要获得Content-Type报头域中所引用的媒体类型,必须采用相应的解码机制。  Content-Encoding这样用于记录文档的压缩方法,eg:Content-Encoding:gzip


       Content-Language
      Content-Language实体报头域描述了资源所用的自然语言。没有设置该域则认为实体内容将提供给所有的语言阅读
    者。eg:Content-Language:da


    Content-Length
      Content-Length实体报头域用于指明实体正文的长度,以字节方式存储的十进制数字来表示。


    Content-Type
      Content-Type实体报头域用语指明发送给接收者的实体正文的媒体类型。eg:
      Content-Type:text/html;charset=ISO-8859-1
      Content-Type:text/html;charset=GB2312


    Last-Modified
      Last-Modified实体报头域用于指示资源的最后修改日期和时间。


    Expires
      Expires实体报头域给出响应过期的日期和时间。为了让代理服务器或浏览器在一段时间以后更新缓存中(再次访问曾访问过的页面时,直接从缓存中加载,缩短响应时间和降低服务器负载)的页面,我们可以使用Expires实体报头域指定页面过期的时间。eg:Expires:Thu,15 Sep 2006 16:23:12 GMT

      

     状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:
      1xx:指示信息--表示请求已接收,继续处理
      2xx:成功--表示请求已被成功接收、理解、接受
      3xx:重定向--要完成请求必须进行更进一步的操作
      4xx:客户端错误--请求有语法错误或请求无法实现
      5xx:服务器端错误--服务器未能实现合法的请求

  • 相关阅读:
    linux下shell显示-bash-4.1#不显示路径解决方法
    update chnroute
    An error "Host key verification failed" when you connect to other computer by OSX SSH
    使用dig查询dns解析
    DNS被污染后
    TunnelBroker for EdgeRouter 后记
    mdadm详细使用手册
    关于尼康黄的原因
    Panda3d code in github
    Python实例浅谈之三Python与C/C++相互调用
  • 原文地址:https://www.cnblogs.com/wusan/p/7604575.html
Copyright © 2011-2022 走看看