zoukankan      html  css  js  c++  java
  • 复习HTTP 14.1 HTTP Header Accept (RFC 2616)

    HTTP Header 包含了一系列重要的信息

    例如状态码,响应类型,文件编码等...

    按字母顺序排列

    第一个HTTP Header 就是Accept

    Accept 只出现在Request中

    其含义是: 浏览器端可以接受的媒体类型


    例如 Accept: text/html  代表浏览器可以接受服务器回发的类型为 text/html  也就是我们常说的html文档

    如果服务器无法返回text/html类型的数据,服务器应该返回一个406错误(non acceptable)

    通配符 * 代表任意类型

    例如  Accept: */*  代表浏览器可以处理所有类型,(一般浏览器发给服务器都是发这个)

    又例如 Accept: text/* 代表所有的text的子类都是可以被接受的

    Accept可以支持用,分隔的多个类型

    例如  Accept: audio/*; q=0.2, audio/basic  的大意是,  浏览器比较喜欢audio/basic的媒体类型, 不过如果没有这个类型的话 其他的audio类型也可以

    在这里出现了一个q=0.2 , 这是一个代表关联程度的值,默认值是一,按照从大到小排列

    例如  Accept: text/plain; q=0.5, text/html, text/x-dvi; q=0.8, text/x-c

    可接受的类型优先级如下

    1) text/html text/x-c

    2)text/x-dvi

    3)text/plain

    q是一个0-1之间的数值, q的默认值是1, q=0代表不可接受(non acceptable)

    原文地址(英文): http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

  • 相关阅读:
    Python的可变和不可变类型
    Pycharm设置语法规范快捷键方式
    python学习0305作业
    关于jQuery对象与DOM对象
    ie6下子元素撑大父元素
    Hibernate持久层ORM框架
    基于注解的事务管理
    掌握基于AOP事务管理
    Spring事务管理
    事务保存点savepoint
  • 原文地址:https://www.cnblogs.com/PurpleTide/p/2149653.html
Copyright © 2011-2022 走看看