前言
这篇文章通过现实生活形象比喻,解释各种专业术语与网络模型;在Tomcat服务器的逻辑代码中实际代码断点,结合Wireshark网络抓包,充分直观的了解HTTP,TCP/IP协议工作流程;读完这篇文章,希望你能够:
- 对于计算机网络有初步的认识和了解,了解一些经典专业术语,如 MTU,三次握手、四次挥手。
- 对TCP/IP有比较直观的理解,面试再问到的时候,可以从容不迫的解答。
- Http请求报文与响应报文封装格式,数据包在网络中如何进行传输。
HTTP、TCP/IP工作流程
-
点这里先解一下TCP/IP、HTTP、HTTPS基础知识点
- TCP/IP通俗比喻:IP是路(公路+国道+高速),TCP是客车,Http是乘客(乘客有多种:Http乘客,MAIL乘客,FTP乘客,DNS乘客......)
- TCP三次握手可以理解为发短信:例如要从杭州到北京,TCP客车发车前,需要确认杭州到北京道路是否畅通,杭州站发短信给北京站进行确认。
- 杭州站发短信给北京站,我有客车要来北京
- 北京站收到短信,发送一条短信给杭州站,好的,路是通的过来吧 <