计算机网络协议

计算机网络协议

基础的web开发,还是服务化的架构都和网络息息相关

引言

在进入开发工作之前,对于网络方面的知识没有系统的理解,不知道网络到底是什么原理,日常开发中虽然网络的问题不是很常遇到,但是随着学习的深入,很多东西都和网络有关系。

计算机的世界,网络协议是分为四层的TCP/IP协议族,每一层都负责自己的事情。

计算机网络

举一个例子,我浏览一个网页,发送一个HTTPS请求,访问的域名是www.jaswine.com,首先应用层协议会包装好HTTP的内容,HTTP包装了什么内容去🔗HTTP协议中查看。

但是jaswine.com是一个域名,在他的背后是一个具体的IP地址,那怎么找到具体的IP地址是什么呢?我们使用的我们的域名之前会先向域名管理商添加自己的域名解析信息,我们的域名解析信息会提交到解析域名的服务器上,我们在发送请求后会进行域名解析(DNS解析),解析我们背后的IP是什么。关于DNS🔗DNS协议

上面都是TCP/IP协议族中的应用层协议,上层协议的内容已经包装好了,现在传到传输层,传输层的作用就是构建传输通道,经过三次握手后完成连接。详细看🔗TCP协议