首页 > 其他分享 >浏览器输入URL到网页完全呈现的过程

浏览器输入URL到网页完全呈现的过程

时间:2023-06-14 20:33:42浏览次数:56  
标签:网页 URL TCP 浏览器 输入 客户端

前言

临近计算机网络期末考试, 最近在复习(预习), 写一遍博客讲解加深印象.

浏览器输入URL过程图

浏览器输入 URL 过程:

  1. 当用户在网页上输入网址 URL 后, 浏览器会对网址进行 DNS 域名解析获得对应的 ip 地址.

  2. 之后, 浏览器客户端向服务器尝试建立连接, 进行 TCP 三次握手.

  3. 成功建立连接后, 客户端就可以向服务器发送 HTTP 请求报文了.

  4. 浏览器在接收到服务器返回的 HTML 文件后, 会对其进行 HTML 解析.

  5. 在传输完毕后, 客户端向服务器断开连接, 进行 TCP 四次挥手.

参考资料

  1. << 图解HTTP >> [日] 上野 宣于均良 译 P 24

标签:网页,URL,TCP,浏览器,输入,客户端
From: https://www.cnblogs.com/johnny-gu/p/17481280.html

相关文章

  • ajax之post请求application/x-www-form-urlencoded传参的解决方案
    ​ 在使用ajax进行参数获取时,始终获取不到参数,但是调用postman可以正常接收参数,所以初步推测是参数格式不正确,那么正确的格式应该怎么写呢?一般按照正常的逻辑,我们在传递application/x-www-form-urlencoded时,参数应该这样写,但实际操作中发现一直获取不到参数。ajax.create(......
  • textBox禁用浏览器自动填充
    https://blog.csdn.net/jijunwu/article/details/20540769asp.Net设置 AutoCompleteType  属性 AutoCompleteType="Disabled"后台代码添加属性  textBoxId.Attributes.Add("autocomplete","off");......
  • 通过Canvas在浏览器中更酷的展示视频
    有了Canvas可以更灵活的展示体验更好的视频,能够与页面更好的融合。文/MatthewMcClure译/Johnhttps://mux.com/blog/canvas-adding-filters-and-more-to-video-using-just-a-browser/视频无疑是网页中最引人关注的元素之一。在一个兼容性良好的网页内,视频的动态画面让网页内容......
  • 浏览器渲染原理
    浏览器是如何渲染页面的?当浏览器的网络线程收到HTML文档后,会产生一个渲染任务,并将其传递给渲染主线程的消息队列。在事件循环机制的作用下,渲染主线程取出消息队列中的渲染任务,开启渲染流程。整个渲染流程分为多个阶段,分别是:HTML解析、样式计算、布局、分层、绘制、光栅化、画,每个阶......
  • 2023-06-13:统计高并发网站每个网页每天的 UV 数据,结合Redis你会如何实现?
    2023-06-13:统计高并发网站每个网页每天的UV数据,结合Redis你会如何实现?答案2023-06-13:选用方案:HyperLogLog如果统计PV(页面浏览量)那非常好办,可以考虑为每个网页创建一个独立的Redis计数器,并将日期添加为键(key)的后缀。当网页收到请求时,对应的计数器将被递增。对于每天的访问......
  • 2023-06-13:统计高并发网站每个网页每天的 UV 数据,结合Redis你会如何实现?
    2023-06-13:统计高并发网站每个网页每天的UV数据,结合Redis你会如何实现?答案2023-06-13:选用方案:HyperLogLog如果统计PV(页面浏览量)那非常好办,可以考虑为每个网页创建一个独立的Redis计数器,并将日期添加为键(key)的后缀。当网页收到请求时,对应的计数器将被递增。对于每天的访问数据......
  • EasyCVR移动端火狐浏览器中云台显示问题的优化
    EasyCVR视频融合平台基于云边端一体化架构,具有强大的数据接入、处理及分发能力,平台能对前端接入设备进行统一集中管理,支持采用设备树对设备进行分组、分级管理,支持设备状态监测、云端运维等功能,实现对接入资源的集中控制与权限分配。有用户反馈,在移动端使用火狐浏览器,发现EasyCV......
  • php curl 访问出错
    在自己电脑上面crulget正常获取信息,到同事的电脑上面死活都不正常,返回false然后各种提示都没有,问了同事,说经常是60错误百度curlget60错误,找到了是因为证书原因,我的域名是https,同事的域名是http,所以他那边是不正常的。请求加上忽略证书就可以了。curl_setopt($curl,CURLO......
  • Edge浏览器的JSON格式化插件(FeHelper)不生效
    问题有时候懒得打开ApiPost测试接口,就直接使用Edge浏览器进行接口测试,但是最近格式化出了问题,FeHelper插件的JSON格式化不生效,不对,也不能说是完全不生效吧,测试非本地的接口倒是可以本地接口(奇怪的格式化,好丑......
  • 浏览器缓存内幕与getLastModified方法
    源:评:[问题描述:] 1)userlogout之后,按回退按钮又可进行提交; IE缓存的问题。 登出系统之后,输入刚才的URL,依然能访问原来的页面(但是有任何操作就会返回到登陆的页面),这是IE缓存的问题,只要清除调IE的缓存就好。   清除IE缓存的方法有两种,一是在浏览器端控制,二是在服务器端返回Re......