当前位置:首页 > Web开发 > 正文

在不同的区域或不同网络下解析出来的IP可能是不同的

2024-03-31 Web开发

当你在浏览器中输入URL并敲回车之后,浏览器会把URL分成几部分:

1、协议:从计算机获取资源的方法,常见的HTTP、FTP等

2、网络地点:域名或者IP,指示网络中的哪一台计算机

3、资源路径:指示在该计算机上获取哪一个资源

DNS域名解析

当浏览器发明网络地点并不是IP,而是域名的时候,浏览器会向DNS处事器发送请求,查找域名对应的IP,如果该DNS处事器没有找到该域名对应的IP,那吗会向上级请求,直到根节点,功效只有两个:要吗找到了,要吗找不到。 (你电脑里的网络设置里面有DNS的处事器IP)

扩展:例如百度、淘宝这些访谒量及其大的网站,在DNS域名解析时,在差此外区域或差别网络下解析出来的IP可能是差此外,这就涉及负载均衡的第一步:在DNS解析域名时,将你的访谒分配到差此外入口,同时尽可能保证你访谒的入口是在所有入口中可能较快的一个。

确定端口

如果网络地点中不包罗端口,那么会使用协议默认的端口。HTTP协议默认端口是80,HTTPS协议默认端口是443

发送HTTP请求

当浏览器对域名完成一系列的解析之后,就会构建一个HTTP请求,HTTP属于应用层协议,真正的数据传输是传输层协议TCP完成的,这就涉及到TCP成立连接的“三次握手”:

1、发送端发送带有 SYN 标识表记标帜的数据包给接收端,并在必然的延迟时间内期待答复

2、接收端收到数据包后传回一个带有 SYN/ACK 标识表记标帜的数据包以示确认转达信息

3、发送端收到信息后还会发送一个带有 ACK 标识表记标帜的数据包给接收端以示握手告成,连接成立完成

处事器措置惩罚惩罚并响应请求

处事器收到客户端发送的HTTP请求后,分析请求报文,并查找相应的请求资源,,并返回响应报文。

响应报文中包罗一个重要的信息,状态吗:

常见的 4 开头的状态吗一般暗示请求出了问题,如 404 暗示请求的资源不存在 3 开头的状态吗一般暗示重定向,如 301暗示永久重定向 5 开头的状态吗一般暗示处事器出了问题,如 500 暗示处事器堕落 2 开头的一般代码告成,如 200

页面衬着

请检察 浏览器衬着页面的过程

from: 

从输入URL到页面加载完成的过程中都产生了什么工作?

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30711.html