面试题:HTTP协议工作原理
面试题:HTTP协议工作原理
参考来源:
https://www.cnblogs.com/klb561/p/9221754.html
1. http是什么?
HyperText Transfer Protocal 超文本传输协议
是用于从服务器 --> 传输超文本 --> 到本地浏览器的传输协议
2. 计算机相互之间的通信:
关键技术:TCP/IP协议
IP协议:Internet Protocol 网络协议
TCP协议: Transmission Control Protocol 传输控制协议
IP协议是计算机用来相互识别通信的一种机制,每台计算机都有一个IP,作为在internet的标识。
IP负责发送和接收数据包,将每个数据包路由至目的地。但IP协议仅允许计算机相互发信息,不检查消息是否按发送次序到达并无损。
因此设计了TCP协议,来提供消息的校验功能。
综上IP协议允许计算机之间进行通讯,而TCP协议可以控制通讯的数据按序到达并无损。
TCP:应用程序之间的通讯
TCP在IP地址上引端口,允许计算机通过网络提供各种服务,比如电子邮件通信在端口25上,80端口用于www的http通信
当应用程序希望通过TCP与另一个应用程序通信时,它会发送一个通信请求,到确切的地址,在双方握手后,TCP在两个应用程序之间建立双全工(full-duplex)通信,占用计算机之间的整个的通信线路
TCP负责应用软件,比如浏览器,和网路软件直接的通信。
IP负责计算机直接的通信
TCP负责将数据分割并装入IP包,IP负责将包送到接收者。
HTTP协议所在的应用层,https在传输层
你好,我是Jane,如果万幸对您有用,请帮忙点下推荐,谢谢啦~另外,咱们闪存见哦~