zoukankan      html  css  js  c++  java
  • HTTP-头域


     

    头域

    每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。

    HTTP请求消息

    HTTP状态响应信息

    host头域

    Host头域指定请求资源的Intenet主机和端口号,必须表示请求url的原始服务器或网关的位置。HTTP/1.1请求必须包含主机头域,否则系统会以400状态码返回。如Host:image.baidu.com

     

    Referer头域

    Referer头域允许客户端指定请求uri的源资源地址,这可以允许服务器生成回退链表,可用来登陆、优化cache等。他也允许废除的或错误的连接由于维护的目的被追踪。如果请求的uri没有自己的uri地址,Referer不能被发送。如果指定的是部分uri地址,则此地址应该是一个相对地址。

    如:Referer:http://image.baidu.com/

     

    User-Agent头域

    User-Agent头域的内容包含发出请求的用户信息。

    如:User-Agent:Mozilla/4.0(compatible; MSIE 6.0 Windows7;SV1;.NET CLR 2.0.50727)

     

    Cache-Control头域

    Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。

    如:Cache-Control:max-age=0

     

    Date头域

    Date头域表示消息发送的时间,时间的描述格式由rfc822定义。例如,Date:Mon,31Dec200104:25:57GMT。Date描述的时间表示世界标准时,换算成本地时间,需要知道用户所在的时区。

     

    其他常用头域:

    Accept:指浏览器或其他客户可以接爱的MIME文件格式。Servlet可以根据它判断并返回适当的文件格式。

    Accept-Langeuage:指出浏览器可以接受的语言种类,如en或en-us,指英语。

    Accept-Charset:指出浏览器可以接受的字符编码。英文浏览器的默认值是ISO-8859-1。

    Accept-Encoding:指出浏览器可以接受的编码方式。编码方式不同于文件格式,它是为了压缩文件并加速文件传递速度。浏览器在接收到Web响应之后先解码,然后再检查文件格式。

    connection:用来告诉服务器是否可以维持固定的HTTP连接。http是无连接的,HTTP/1.1使用Keep-Alive为默认值,这样,当浏览器需要多个文件时(比如一个HTML文件和相关的图形文件),不需要每次都建立连接。

    Range头域 Range头域可以请求实体的一个或者多个子范围,例如, 
    表示头500个字节:bytes=0-499 
    表示第二个500字节:bytes=500-999 
    表示最后500个字节:bytes=-500 
    表示500字节以后的范围:bytes=500- 
    第一个和最后一个字节:bytes=0-0,-1 
    同时指定几个范围:bytes=500-600,601-999 

    其他头域不一一列出。


     

     版权所有权归卿萃科技 杭州FPGA事业部,转载请注明出处  

     

     作者:杭州卿萃科技ALIFPGA  

     

     原文地址:杭州卿萃科技FPGA极客空间 微信公众号

     


     

          

     

      扫描二维码关注杭州卿萃科技FPGA极客空间

     

     

     

     


     

     

  • 相关阅读:
    第十七天——类与类之间的关系(一)
    Eclipse替代keil
    ssm_crud 测试mapper生成结果
    ssm_crud mybatis-generator逆向生成
    ssm_crud 搭建项目
    ssm_crud 目录篇
    mybatis SQL语句 打印
    Caused by: java.lang.ClassNotFoundException: javax.servlet.SessionCookieConfig
    Caused by: java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be ope
    Spring Security开发安全的REST服务 下载
  • 原文地址:https://www.cnblogs.com/alifpga/p/7782185.html
Copyright © 2011-2022 走看看