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

  • 相关阅读:
    arguments.callee
    vue的生命周期
    Vue中的v-cloak用法
    控制input只能输入数字和两位小数
    css3新单位vw、vh的使用详解
    关于图片的Base64编码
    Logic and Fault simulation
    scan design flow(二)
    scan design flow(一)
    异构计算
  • 原文地址:https://www.cnblogs.com/PurpleTide/p/2149653.html
Copyright © 2011-2022 走看看