什么是协议
计算机 A 和计算机 B 之间在传送数据的时候,提前制定好的一种数据传送格式,计算机A向计算机B发送一个数据包,计算机B必须提前知道该数据包的数据格式,才可以成功的将该数据包中有价值的数据解析出来。
例如:小张和小王聊天,小张说:“你吃饭了吗?”,小王说:“吃了”。可见小张和小王可以正常沟通交流,他们为什么可以正常沟通交流呢?因为小张和小王都遵守同一套协议,该协议就是中国普通话协议,其实我们从幼儿园就开始学习这套协议了。
什么是 HTTP 协议
HTTP 协议是一种超文本传输协议,超文本表示不仅可以传送普通的文本,还可以传送一些二进制数据,例如:图片、声音、视频、流媒体等数据。
HTTP 协议是 W3C(万维网联盟组织)制定的,该协议规定了浏览器软件和 web 服务器软件之间在传送数据的时候采用什么样的格式。这样就可以做到不同类型的浏览器访问不同类型的 Web 服务器。浏览器和 Web 服务器之间解耦合。
浏览器 Browser向Web服务器发送数据,称为请求request,Web服务器向浏览器发送数据,称为响应response