浅谈http协议(四):Content_HTTP协议格式

时间:2021年06月25日 19:07:01

当浏览器发起http请求时,有一个关于媒体格式的请求头字段,浏览器会根据请求链接的内容帮我们自动加上,那就是Accept字段,它的作用告诉WEB服务器自己接受的MIME类型,属于请求头,而服务器接收到该信息后,使用Content-Type 应答头通知客户端它选择的MIME类型,属于实体头,服务端不返回Content-Type字段时浏览器会按Accept字段里的属性顺序对返回的数据进行解析。Content-Type也可以用在请求头信息中,用来指定报文主体的类型。

注:MIME的全名叫多用途互联网邮件扩展(Multipurpose Internet MailExtensions),MIME的常见形式是一个主类型加一个子类型,用斜线分隔。比如text/html、application/javascript、image/png等,MIME和操作系统的文件拓展名有共同的用途,就是用来标注信息的格式,但应用场景完全不同,一个是操作系统中标注文件的,一个是邮件和HTTP协议中用来标注网络数据的。常见的MIME类型:超文本标记语言文本 .html => text/html普通文本 .txt => text/plain GIF图形 .gif =>image/gif JPEG图形 .jpeg,.jpg => image/jpeg au声音文件 .au => audio/basic MPEG文件 .mpg,.mpeg => video/mpeg AVI文件 .avi => video/x-msvideo GZIP文件 .gz => application/x-gzip

语法: / ; parameter

accept示例:Accept: text/html, application/xhtml+xml, application/xml;q=0.9, / ;q=0.8注:多个属性用逗号隔开,默认从左往右匹配,q是权重因子,范围 0 =< q

协议书

https://baike.baidu.com/item/协议书/4951270