首页 > 编程知识 正文

http请求响应过程,http请求的基本过程

时间:2023-05-04 03:45:58 阅读:182025 作者:3174

在浏览器中输入网址,按回车键,就会显示想要浏览的内容。 对于开发人员来说,这个过程是什么样的呢?

实际上,从我们输入URL到页面显示,大致分为三个步骤。

第一步:进行域名解析,获得IP地址;

33558 www.Sina.com/:找到对应于IP地址的服务器,通过三次握手建立TCP连接,向服务器发送HTTP Request请求,获得服务器的响应;

第二步:浏览器基于响应结果呈现输出页。

DNS分析过程今天介绍的是第一步。 DNS分析过程。 这里以访问百度的主页为例。

1 .在浏览器中键入www.baidu.com时,它将检查本地hosts文件中是否存在域名映射,如果存在,则域名解析完成。 我们在本地开发时经常这么做。

2 .如果本地hosts文件中不存在映射关系,则查询本地DNS缓存,如果存在,则完成域名解析。

第三步

进入cmd命令窗口,只需输入ipconfig /displaydns命令即可。

如果要清除本地DNS缓存,请输入ipconfig /flushdns。

3 .如果未找到本地DNS缓存,则查找本地DNS服务器,如果存在,则域名将完成此解析。

4 .如果本地DNS服务器缓存了域名映射关系,则返回映射并完成域名解析。

5 .如果上述解析失败,则本地DNS服务器向根DNS服务器发送请求,根DNS服务器收到请求后返回负责顶级域名服务器的IP。 本地DNS服务器收到IP后,它会请求与此IP对应的服务器,并按此方式逐层搜索,直到找到baidu.com主机。

在上述步骤中,获取了要建立连接的IP地址。 接下来是以上步骤2的内容。 这个将在下一篇文章中介绍。

自转: http://www.360doc.com/content/18/0412/06/44856983 _ 744903758.shtml

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。