从用户输入一个网址到网页最终展现到用户面前,中间的大致流程总结如下:
- 用户在客户端浏览器输入url地址或者是域名,此时浏览器会将这个url地址发送到DNS(域名服务器)进行查找从而获取web服务器对应这个域名的ip地址。
- 此时的客户端浏览器就和web服务器建立了连接。官方语言(tcp传输控制协议)
- 客户端浏览器会向web服务器发送http或者是https请求。
- web服务器会响应这个请求,不同的请求会返回对应的信息,成功会返回这个url的数据 200,还有常见的服务器找不到404,以及服务器错误500,还有网站临时重定向和永久重定向307和301等等。
- 成功后,客户端浏览器会下载数据和解析HTML文件源代码,解析完后会将内容渲染到客户端浏览器上。
以上是鄙人的见解,欢迎指正,万分感谢!