1、网络概述
1.1、计算机网络
计算机网络是用通信线路和通信设备将分布在不同地点的多台计算机系统互相连接起来,按照共同的网络协议,共享硬件、软件,最终实现资源共享的系统。
1.2、网络编程
使用网络能够把多方电脑等设备链接在一起,然后可以进行数据传递。网络编程从大的方面说就是对信息在不同网络设备中的发送到接收,中间传输为物理线路的作用。
2、网络协议
2.1、网络请求过程
我们在浏览器的地址栏输入一个地址https://mp.csdn.net/mdeditor/103049430#后回车,很快我们会看到这篇博客的页面,这中间经历了什么呢?
请求DNS解析域名-》TCP的三次握手三次握手与四次握手-》建立TCP链接后发起HTTP请求-》服务器响应HTTP请求-》浏览器解析HTML代码&同时请求HTML代码中的资源(如js,css,图片等)-》最后,浏览器对页面进行渲染并呈现给用户。