URL代表统一资源定位器。 URL是网站的地址,您可以在网络浏览器的地址栏中找到该地址。它是对Internet资源的引用,可以是图像,超文本页面,音频/视频文件等。
例子 :
https://practice.geeksforgeeks.org/
什么是DNS:
DNS是域名系统的缩写。像电话簿一样,DNS维护并映射网站的名称,即URL以及链接到的特定IP地址。互联网上的每个URL都有一个唯一的IP地址,该IP地址是托管请求的网站服务器的计算机的IP地址。
输入URL时发生的步骤:
- 浏览器检查缓存中是否有DNS条目,以找到相应的网站IP地址。
它寻找以下缓存。如果未在其中找到,则继续检查下一个,直到找到为止。- 浏览器缓存
- 操作系统缓存
- 路由器缓存
- ISP缓存
- 如果未在缓存中找到,ISP的(Internet服务提供商)DNS服务器将启动DNS查询,以查找托管域名的服务器的IP地址。
使用小型数据包发送请求,这些数据包包含请求的信息内容以及要发送给它的IP地址。 - 浏览器使用同步(SYN)和确认(ACK)消息启动与服务器的TCP(传输控制协议)连接。
- 浏览器将HTTP请求发送到Web服务器。 GET或POST请求。
- 主机上的服务器处理该请求并发回响应。它以某种格式(例如JSON,XML和HTML)组合响应。
- 服务器发送HTTP响应以及响应状态。
- 浏览器显示HTML内容
- 终于完成了。