美文网首页
访问一个完整的http请求的过程

访问一个完整的http请求的过程

作者: 软件测试笔记 | 来源:发表于2018-03-14 09:58 被阅读0次

背景:随着春节的落幕,终于迎来了金三银四的求职期,小姐姐虽然没去面试,但是也从各个渠道获取了面试的题目,今天跟大家聊聊从输入网址到获得页面的过程

过程:1)浏览器查询 DNS,获取域名对应的IP地址;具体过程包括浏览器搜索自身的DNS缓存、搜索操作系统的DNS缓存、读取本地的Host文件和向本地DNS服务器进行查询等。对于向本地DNS服务器进行查询,如果要查询的域名包含在本地配置区域资源中,则返回解析结果给客户机,完成域名解析(此解析具有权威性);如果要查询的域名不由本地DNS服务器区域解析,但该服务器已缓存了此网址映射关系,则调用这个IP地址映射,完成域名解析(此解析不具有权威性)。如果本地域名服务器并未缓存该网址映射关系,那么将根据其设置发起递归查询或者迭代查询;

  2)浏览器获得域名对应的IP地址以后,浏览器向服务器请求建立链接,发起三次握手;

  3)TCP/IP链接建立起来后,浏览器向服务器发送HTTP请求;

  4)服务器接收到这个请求,并根据路径参数映射到特定的请求处理器进行处理,并将处理结果及相应的视图返回给浏览器;

  5)浏览器解析并渲染视图,若遇到对js文件、css文件及图片等静态资源的引用,则重复上述步骤并向服务器请求这些资源;

  6) 浏览器根据其请求到的资源、数据渲染页面,最终向用户呈现一个完整的页面。

相关文章

  • 访问一个完整的http请求的过程

    背景:随着春节的落幕,终于迎来了金三银四的求职期,小姐姐虽然没去面试,但是也从各个渠道获取了面试的题目,今天跟大家...

  • 完整的HTTP请求过程

    当我们在web浏览器的地址栏中输入: www.baidu.com,然后回车,到底发生了什么 过程概览 1.对www...

  • 网络

    HTTP 通信过程 - 请求 HTTP协议规定:一个完整的由客户端发给服务器的HTTP请求中包含以下内容请求头:包...

  • HTTP访问一个网站的过程详解

    访问一个网站的过程详解 例如访问:http://www.baidu.com HTTP请求的准备 浏览器会将www....

  • 一次完整的HTTP请求过程

    完成一次完整的HTTP请求的过程大概如下: 域名解析 → TCP建连 → HTTP请求 → HTTP响应 →...

  • 一个完整的HTTP请求过程详细

    一个完整的HTTP请求过程 整个流程 域名解析 —> 与服务器建立连接 —> 发起HTTP请求 —> 服务器响应H...

  • XMLHttpReauest

    HTTP是一种无状态的协议 HTTP请求 一个完整的HTTP请求过程,通常有下面7个步骤: 建立TCP连接 Web...

  • 一次完整的HTTP请求与响应涉及了哪些知识?

    本文以HTTP请求和响应的过程来讲解涉及到的相关知识点。 一、 HTTP请求和响应步骤 以上完整表示了HTTP请求...

  • Android程序员的自我修养-计算机网络篇(二)

    HTTP和HTTPS 描述一次完整的HTTP请求过程 一张经典的http请求过程图,虽然是从浏览器角度,但放在io...

  • Ajax1

    HTTP是一种无状态的协议,通常一个完整的请求有下面7个步骤: 先说 请求 的过程: HTTP响应: 典型的响应内...

网友评论

      本文标题:访问一个完整的http请求的过程

      本文链接:https://www.haomeiwen.com/subject/jvwxqftx.html