趣谈网络协议第1讲
为什么要学习网络协议?
1、协议的三要素:
语法:
语义:
顺序:
2、一个网页请求的详细过程(以双十一下单为例子)
- 浏览器输入网站链接,比如: www.taobao.com
- 浏览器接收到上述URL,但是不知道对应的ip地址,需要通过本地的地址簿去查找,也就是DNS 或者HTTPDNS
- 找到IP地址后,浏览器开始打包请求,普通的请求使用HTTP协议,加密的请求使用HTTPS,并携带请求的内容,比如(我要买啥东西,什么价格)
- DNS HTTP HTTPS在为应用层,经过应用层的封装后,浏览器会将应用层的包交给传输层去完成,通过socket编程实现
- 传输层有变相连接的TCP协议与无连接的UDP协议,TCP会保证这个包能够到达目的地,如果不能到达,会重新发送,TCP中有两个端口,一个是浏览器的端口,一个是电商网站的端口,操作系统通过端口判断,他的包应该给到哪一个进程
- 传输层封装完成后,到达网络层,为IP协议,IP协议中有源IP地址和目的IP地址,操作系统拥有了IP地址并判断该IP地址是本地局域网还是外网IP

浙公网安备 33010602011771号