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:服务器端错误--服务器未能实现合法的请求

  • 相关阅读:
    opencv+python实时人脸检测、磨皮
    opencv人脸检测
    均值模糊、中值模糊、自定义模糊
    双边滤波
    表面模糊
    水纹滤镜
    爬取https网站
    字符串、数组、切片、map
    tcpdump抓包和Wireshark解包
    iptables详解
  • 原文地址:https://www.cnblogs.com/wusan/p/7604575.html
Copyright © 2011-2022 走看看