HTTP

说明

本文是作者Lefe所创,转载请注明出处,如果你在阅读的时候发现问题欢迎一起讨论。本文会不断更新。

正文

对于客户端开发者来说,对于HTTP或HTTPS请求都非常熟悉。但是对于HTTP请求我们真的了解吗?

报文格式

HTTP_第1张图片
屏幕快照 2016-12-25 下午7.29.06.png

MIME(Multipurpose Internet Mail Extensions) 多用途互联网邮件扩展

最早的HTTP协议中,并没有附加的数据类型信息,所有传送的数据都被客户程序解释为超文本标记语言HTML 文档,而为了支持多媒体数据类型,HTTP协议中就使用了附加在文档之前的MIME数据类型信息来标识数据类型。
MIME意为多功能Internet邮件扩展,它设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。它使得HTTP传输的不仅是普通的文本,而变得丰富多彩。

说的直白一点就是表示文件的一个类型,这样比如浏览器就可以知道用什么插件打开某个文件。比如上传一个Excel,那么浏览器就会找到WPS打开这个文件。

参考

https://imququ.com/post/four-ways-to-post-data-in-http.html
https://wapbaike.baidu.com/item/MIME

===== 我是有底线的 ======
喜欢我的文章,欢迎关注我的新浪微博 Lefe_x,我会不定期的分享一些开发技巧

HTTP_第2张图片

你可能感兴趣的:(HTTP)