您的位置:首页 > 理论基础 > 计算机网络

Web开发之HTTP协议详解

2019-03-31 14:07 141 查看

1.什么是HTTP?

超文本传输协议

2.HTTP用来干什么?

规范了浏览器和服务器之间的数据传输格式(利用键值对进行数据传输),说白了就是一种规范,特别注意如果没有HTTP协议,浏览器和服务器之间也是可以实现交互的,只是很复杂,那么为什么呢?那是因为HTTP不是传送数据的通道,它只是一个传送数据的通道中的一个规定。举个例子:HTTP不是隧道,但是它规定了通过隧道的火车的大小。如果没有HTTP,那么火车大小没有规范,我们就要修好多和不同大小火车一样大小的隧道,就会非常复杂的。

1).HTTP核心:规范了浏览器和服务器之间所发送的数据的格式

2).Content-type:HTTP规范了数据发送的格式,但是没有规范数据发送的类型,也就意味着HTTP可以发送任意类型的数据(隧道可以通过火车、货车、汽车等),也就对应了超文本传输协议这个名字了(超文本的意思就是除了用文本表示信息之外的信息表示方式,比如:图片、视频、音频等)

3.HTTP协议的特点?

1).简单、快捷、方便。

2).基于TCP(时效性)的一次连接:意思是:浏览器和服务器每链接一次只能完成一件事情,想要做第二件事情,则必须建立第二次连接。

3).无状态:服务器不记忆自己干了什么,类似金鱼的记忆,完事啥都忘记了。

4).HTTP1.1支持可续连接:一次连接的升级,意思是:浏览器和服务器完成一次交互后先别急着断开连接,在等几秒钟,规定的可等待时间结束后,若浏览器和服务器还没有发生二次交互,在断开连接也不迟。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: