当输入www.baidu.com会发生什么

(1)首先浏览器会先判断URL是否符合URL标准,如果不符合就交给搜索引擎。


(2)如果是正确的URL,浏览器会先检索该主机的HOST表,如果存在该域名的IP,则直接去访问;如果没有,则需要去DNS解析,解析过程为:本地服务器--->根服务器---->com服务器--->百度服务器;找到后返回,先返回本地服务器,再返回给用户代理。


(3)现在有了baidu.com的IP地址,但是我们知道建立通信是需要双方的IP和MAC地址的,那么我们肯定无法获取baidu.com的MAC地址,这时候就需要用ARP协议来获取网关的MAC地址,然后把请求发送给网关,再由网关发送给baidu.com服务器。


(4)三次握手:先由客户端发送一次随机数字,然后服务器接收到后,把该数字加1,然后自己再生成一个随机数字,然后再加上一个ACK回复,再返回给客户端,客户端收到后,也回复一个ACK,并同时可以发送数据。这就是TCP的三次握手

 


(5)找到相应资源库,找到相应页面并进行html,js,css的解析,渲染,构建DOM树,渲染,布局,绘制。


(6)四次挥手断开连接

 

转载于:https://www.cnblogs.com/muzishijie/p/11210556.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/410611.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vld检测不输出_专业分享丨高频电刀的质量控制检测

作 者:梁世波,邓文涛单 位:右江民族医学院附属医院医疗设备科 (广西百色 533000)来 源:《医疗装备》杂志2020年第15期〔摘 要〕高频电刀是一种被广泛应用于医疗实践中的设备,加强质量控制和管理对其安全、有效的…

现实世界的Windows Azure 视频:新南威尔士州教育部(DET)利用Windows Azure实现在线科学测验...

新南威尔士州教育部是南半球最大的教育机构。他们想改进八年级的科学测验方式,以再现学生在实验室所做的并且相信互动在线科学测验能够测验更广泛的 技能而不仅仅是纯科学知识。然而,DET估计若他们同时为65,000位学生举行在线测验在服务器的基础设施上需要投资20万美…

正则不等于一个字符串_乳饮料不等于酸奶,记住一个关键词,花最少的钱买到真正的好酸奶...

昨天在直播的时候,很多网友提到了酸奶。相对于牛奶平淡无奇的口味,家里的老人和孩子们也更喜欢酸奶的口感,酸酸甜甜的味道也更人喜欢。只不过在购买酸奶的时候,有时候虽然钱花了不少,但是买回家的酸奶却并非真正的酸奶…

无法创建接口的实例_什么是接口?

接口接口概述接口,是java语言中一种类型,是方法的集合,如果说 类的内部封装了成员变量,构造 方法,和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法,默认方法和静态方法接口是对功能的扩展们也是声明规则的一种方式 狭义的角度来看,接口指的就是java的关键字,interfa…

PrefixSpan算法原理总结

前面我们讲到频繁项集挖掘的关联算法Apriori和FP Tree。这两个算法都是挖掘频繁项集的。而今天我们要介绍的PrefixSpan算法也是关联算法,但是它是挖掘频繁序列模式的,因此要解决的问题目标稍有不同。 一、1. 项集数据和序列数据 首先我们看看项集数据和序…

如何下载python模块_Python第三方库(模块)下载和安装(使用pip命令)

进行 Python 程序开发时,除了使用 Python 内置的标准模块以及我们自定义的模块之外,还有很多第三方模块可以使用,这些第三方模块可以借助 Python官方提供的查找包页面(https://pypi.org/)找到。 使用第三方模块之前&am…

GODADDY主机用tar命令通过SSH远程打包20M以上的文件

GODADDY的虚拟主机控制面板虽然使用起来非常方便,对于文件管理的很多操作也非常到位,但是有一个非常令人头疼的问题,就是GODADDY在 主机控制面板中只支持小于20M的文件打包,这对于大部分的站长朋友来说,是非常不方便的…

python链表怎么定义_python:链表定义以及实现

链表(linked list)是一组数据项的集合,其中每个数据项都是一个节点的一部分,每个节点还包含指向下一个节点的链接. 链表的数据结构如下图所示在链表中删除操作可以通过修改指针来实现,如下图所示:插入则是调整,插入点的前后两个指…

安卓注册手机短信验证码验证的案例-01

为了实现注册手机验证验证码 在网上百度了许久的注册手机验证码发送验证的案例要么是太过时要么就是不能用了 在此把我最近几天研究的成果发到这里希望 能够给遇到相同问题的人给予帮助 首先看看运行的效果图: 简单的介绍下博主用的是mod 的sdk来短信验证 使用的…

Gym - 100543L

Gym - 100543Lhttps://vjudge.net/problem/153854/origin区间dp&#xff0c;要从区间长度为1开始dp #include<iostream> #include<cstdio> #include<queue> #include<algorithm> #include<cmath> #include<ctime> #include<set> #in…

安卓注册手机短信验证码验证的案例-02

本部分我们将讲述如何实现手机注册验证码的代码 首先我们得有一个验证码的界面如下图所示&#xff1a; 代码如下&#xff1a; <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/an…

推荐阅读《大话设计模式》的策划编辑陈禹成写的新书《电脑使用说明书》

三年前&#xff0c;我很幸运能与陈禹成&#xff08;当年叫陈冰&#xff0c;曾是清华大学出版社策划编辑&#xff09;合作&#xff0c;完成了《大话设计模式》的创作和出版工作。应该说&#xff0c;没有陈禹成的帮助&#xff0c;也不可能有《大话设计模式》的成功。非常感谢他&a…

c# asp.net mvc 开发的正方教务助手(一)

在网上百度了很多模拟登陆教务教务助手的教程 要么是java要么是php要么就是python 难得查找到一个c#的结果又是客户端的&#xff0c;一个网页版的都没看到 于是楼主决定在研究&#xff0c;自行写一个网页版方正教务助手 历时一个星期终于完成&#xff0c;效果如下所示&…

c# asp.net mvc 开发的正方教务助手(二)

在上一篇文章展示了项目实际运行情况 现在我们来分析该项目如何完成的&#xff1a; 第一步&#xff1a;登陆你们的教务&#xff0c;这是我们学习的教务的主页http://jw.svtcc.edu.cn/Default2.aspx&#xff0c;进去之后&#xff0c;打开使用火狐浏览器进行登陆分析 在火狐浏览…

单独安装想要的office_安装OFFICE不再求人,最省心的方法

强烈建议选择office部署工具Office Tool Plus 不建议选择微软官方的office 2016部署工具 因为还需要手动更改代码&#xff0c;不利于新手安装。office tool plus它能够帮助用户轻松的在线下载安装 Office 的各个版本&#xff0c;安装过程中用户可以自由选择安装哪些需要使用的组…

{php mysql}

###1.连接数据库服务器函数&#xff08;2个&#xff09;&#xff1a; mysql_connect,mysql_pconnect (1).mysql_connect() 格式&#xff1a;int mysql_connect(string [hostname] [:port],string [username],string [password]); hostname // * 服务器名username // * 服务器…

C# MVC的博客开发(一)登录

由于前端使用的是layui的模板&#xff0c;该模板自带登录和注册页面&#xff0c;但是此页面的登录和普通页面的登录有些不同登录后返回的数据也需要处理&#xff0c;这里我来整理下layui登录时候遇到的问题首先登录提交数据的js我们在login.html并没有找到&#xff0c;form提交…

C# MVC的博客开发(二)登录

解决了登录数据在哪里提交的问题我们进行后台的登录的编写和实现后台登录代码我就不详细讲解了就是把传输过去的数据和数据库进行匹配如果存在就返回一个值如果不存在就另外一个值但是登录的时候我们可能遇到用户输入的用户密码不对或者其他的错误&#xff0c;官网的首页输入密…

ASP.NET知识结构

ASP.NET知识结构 https://blog.csdn.net/yaolong168888/article/details/80126541 转载于:https://www.cnblogs.com/iamspecialone/p/11220086.html

C# MVC的博客开发(三)注册

在做注册的时候博主遇到了个很坑爹的问题 那就是本地发送邮件正常可是搬运到阿里云服务器发送邮件就gg了查询了很久才知道阿里云默认是把25发送邮件端口给封了 也就是说放在阿里云服务器的发送邮件是无法以无ssl加密的方式发送的&#xff0c;必须通过ssl家里的465端口去发送邮件…