浏览器发起http请求时,有一个关于媒体格式的请求头字段,浏览器会根据请求链接的内容。那是接受领域。它的作用是告诉WEB服务器它接受的MIME类型属于请求头。服务端收到信息后,使用Content-Type响应头告知客户端自己选择的MIME类型,属于实体头。当没有返回Content-Type字段时,浏览器会按照Accept字段中属性的顺序解析返回的数据。也可以在请求头信息中使用Content-Type来指定消息体的类型。注:MIME的全称是多用途因特网邮件扩展(MultipurposeInternetMailExtensions)。MIME的常见形式是一个主类型加上一个子类型,用斜杠分隔。比如text/html、application/javascript、image/png等。MIME和操作系统的文件扩展名有一个共同的用途,就是标记信息的格式,但是应用场景是完全不同的。一种是在操作系统中标记文件,一种是用于标记邮件和HTTP协议中的网络数据。常见的MIME类型: HTMLtext.html=>text/html plaintext.txt=>text/plain GIFgraphics.gif=>image/gif JPEGgraphics.jpeg,.jpg=>image/jpeg ausoundfile.au=>audio/basic MPEGfile.mpg,.mpeg=>video/mpeg AVIfile.avi=>video/x-msvideo GZIPfile.gz=>application/x-gzipsyntax:Content-Type=text/css的一个错误值,你会发现图片可以正确显示,只要图片文字正确即可。现在浏览器可以解读的文件类型有很多,除了常用的HTML,还有pdf、word、多媒体数据等。所以Content-Type在响应中还是很重要的。否则,浏览器可能不知道如何解释请求内容。最后附上accept和content-type的相关字段:
