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

  • 相关阅读:
    MySQL数据库初识
    Python中面向对象初识到进阶
    python 函数进阶
    Python 函数的初识
    Python的发展与应用
    什么是产品经理 以及职责
    I/O----复制文本文件
    获取次日日期(主要两种方法)
    vector以及array和数组
    编辑软件注释快捷键
  • 原文地址:https://www.cnblogs.com/PurpleTide/p/2149653.html
Copyright © 2011-2022 走看看