当在浏览器中输入一个域名后,会发生什么,涉及到什么协议

浏览器中输入URL后发生了什么? 浏览器中输入URL后发生了什么?DNS域名解析使用IP协议、ARP协议、OSPF等协议将消息上传到服务器上客户端和服务端建立连接客户端发送HTTP请求服务端响应HTPP请求浏览器解析html代码,并请求HTML代码中的资源断开TCP连接浏览器对页面进行渲染呈现给用户 在浏览器中输入URL后,执行的全部过程、也就是一次http请求的过程 DNS域名解析 1.DNS域名解析协议 DNS协议的产生主要是IP地址不便记忆,在TCP/IP协议中、起初有一个叫做主机识别码的机制,这种的识别的方式指的是为每一台计算机都 阅读详情

1、dns解析,获取web服务器ip

DNS解析顺序:a)浏览器缓存,b)系统缓存,c)路由器缓存,d)isp DNS缓存,e)根域名服务器

2、建立tcp连接

3、向web服务器发送http请求

4、web服务器接收请求并处理

5、web服务器返回响应

6、浏览器对响应解码,并显示数据

7、页面显示完成后,浏览器发送异步请求

涉及到的协议

应用层:HTTP(WWW访问协议),DNS(域名解析服务);

传输层:TCP(为HTTP提供可靠的数据传输),UDP(DNS使用UDP传输) 

网络层:IP(IP数据数据包传输和路由选择),ICMP(提供网络传输过程中的差错检测),ARP(将本机的默认网关IP地址映射成物理MAC地址) 

在浏览器中输入一个域名之后都发生了什么 先说说TCP/IP五层模型 物理层->链路层->网络层->传输层->应用层 1、当在浏览器中输入一个域名之后,先通过DNS获得IP地址(DNS解析也属于一种网络连接,也需要完成一些列的网络交互) 2、浏览器属于应用层,它构建HTTP应用层协议,比如我们写的接口用户登录发送username,password等都是按照HTTP协议进行封装(可参考HTTP协议),并且监听一... 阅读详情

相关推荐

从安装到跑通第一个例程:Halcon 20.11深度学习版环境搭建全记录

本文详细记录了Halcon 20.11深度学习版环境搭建的全过程,从安装配置到运行第一个例程,特别针对CUDA版本冲突、算子验证和样本数据预处理等常见问题提供解决方案。通过实战案例展示PCB缺陷分类流程,帮助工程师快速掌握工业级图像处理技术,提升深度学习模型在工业质检中的应用效率。

weixin_28739079的博客 221

浏览器里输入域名,回车键后会涉及到的所有协议?(七层里你能想得到的协议)

文章目录协议otherDNS查询选择的两种方式 协议 DNS协议----DNS请求报文:向指定DNS域名服务器发送DNS请求报文,以解析域名www.target.com对应的IP地址。 UDP协议—DNS基于UDP协议的。 TCP协议----TCP连接报文:根据IP地址,与www.target.com服务器建立TCP连接。 ARP协议----ARP请求报文:根据默认网关的IP地址查询其MAC地址。 HTTP协议—HTTP请求报文:向www.target.com网页服务器发送HTTP请求报文,以获取该网站首

jiet07的博客 1706

python爬取《你好, 李焕英》豆瓣评论数据

# 导入工具包 import requests from bs4 import BeautifulSoup import time import pandas as pd import numpy as np # 请求头 headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36'} # =

python技巧分享 3457

在浏览器中输入URL(如www.baidu.com)会发生什么,用到了哪些协议

浏览器中输入URL 浏览器要将URL解析为IP地址,解析域名就要用到DNS协议,首先主机会查询DNS的缓存,如果没有就给本地DNS发送查询请求。DNS查询分为两种方式,一种是递归查询,一种是迭代查询。如果是迭代查询,本地的DNS服务器,向根域名服务器发送查询请求,根域名服务器告知该域名的一级域名服务器,然后本地服务器给该一级域名服务器发送查询请求,然后依次类推直到查询到该域名的IP地址。DNS服...

ypshowm的博客 1万+

Spring Boot 3.5.4 + LangChain4j实战:用Milvus搭建企业级RAG问答系统(附阿里百炼API配置)

本文详细介绍了如何利用Spring Boot 3.5.4、LangChain4j与Milvus构建企业级RAG问答系统。内容涵盖从架构设计、阿里百炼API安全配置、Milvus部署优化,到RAG检索、会话管理等核心实现,并提供了生产级API设计、监控集成及性能优化等实战经验,旨在帮助开发者打造高可用、可维护的Java AI应用。

weixin_29054399的博客 610

YOLOv8改进-利用图像去雾网络UnfogNet提升检测精度的探索【附核心模块代码】

YOLOv8-UnfogNet联合模型的提出为目标检测和图像去雾领域提供了一个新的思路。通过将图像去雾网络和目标检测网络结合,不仅可以提升在恶劣天气下的目标检测精度,还能够为实际应用中的自动驾驶、监控安防等领域带来更强的鲁棒性和适应性。随着去雾技术和目标检测算法的不断发展,我们相信,这种联合方法将在多个领域中获得更加广泛的应用,并为进一步提升图像质量和检测精度做出重要贡献。

一键难忘的博客 3202

当你输入一个网址的时候,实际会发生什么?

原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/  作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。 本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~ 1....

weixin_33955681的博客 2359

用生成式AI自动生成测试用例的完整教程

本文旨在帮助测试工程师、开发人员快速掌握“生成式AI自动生成测试用例”的核心技术,覆盖从概念理解、工具选择到实战落地的全流程。无论是Web应用、API接口还是移动端功能测试,你都能找到可复用的方法。本文将按照“概念→原理→实战→避坑”的逻辑展开:先通过生活案例理解生成式AI如何生成测试用例,再拆解核心算法原理,接着用Python代码演示完整生成流程,最后分享实际应用中的优化技巧和未来趋势。生成式AI:能“创造内容”的AI模型(如ChatGPT、CodeLlama),像会写作文的智能笔。测试用例。

AIGC应用创新大全的博客 1581

前端经典面试题: 从输入URL到页面加载发生了什么?

从输入URL到页面加载发生了什么 最近在进行前端面试方面的一些准备,看了网上许多相关的文章,发现有一个问题始终绕不开: 在浏览器中输入URL到整个页面显示在用户面前时这个过程中到底发生了什么。仔细思考这个问题,发现确实很深,这个过程涉及到的东西很多。这个问题的回答真的能够很好的考验一个web工程师的水平,于是我自问自答一番。 总体来说分为...

weixin_34194087的博客 1592

从数据库到数据仓库:数据仓库导论

本文为数据仓库导论,旨在介绍数据仓库的基本理念和应用场景,帮助读者理解数据仓库的重要性及其在企业中的实际应用。

探索大数据世界 - 深入解析数据存储、分布式计算与人工智能 2785

零基础实战:用 Docker 和 vLLM 本地部署 bge-reranker-v2-m3 重排序模型

本文介绍了如何利用Docker容器和vLLM推理框架在本地部署BAAI开发的bge-reranker-v2-m3文本排序模型。

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 5972

在浏览器中输入URL(如www.baidu.com)到显示页面经历哪些过程,涉及到哪些协议?

浏览器中输入URL 浏览器要将URL解析为IP地址,解析域名就要用到DNS协议,首先主机会查询DNS的缓存,如果没有就给本地DNS发送查询请求。DNS查询分为两种方式,一种是递归查询,一种是迭代查询。如果是迭代查询,本地的DNS服务器,向根域名服务器发送查询请求,根域名服务器告知该域名的一级域名服务器,然后本地服务器给该一级域名服务器发送查询请求,然后依次类推直到查询到该域名的IP地址。DNS服务器是基于UDP的...

weixin_49199646的博客 4852

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

当在浏览器中输入一个域名后,会发生什么

今天,去哪儿网Geely老师分享了他在校招时的一个面试题:当输www.qunar.com时发生了什么。(真不是做广告哈) 因为学的并没有很扎实,不能更深更广的分析这个问题,遂---百度一下,发现这篇文章并转载保存下来。同时也分享一下,希望大家可以更深的了解其中提到的一些知识点,在自己工作中或者面试中有所帮助。 作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样

轨迹 6901

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

在浏览器中输入一个URL会发生什么?

最近看到一个题目,**当在浏览器中输入一个url后回车,后台发生了什么?**比如输入url后,你看到了百度的首页,那么这一切是如何发生的呢? 网上各种的说法,不外乎都是这样的: 第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。 第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。 第三步:如果本地的缓存中没有该纪录...

Jochebed666的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

浏览器中输入URL后到底发生了什么?

详细介绍了浏览器中输入URL后到底发生了什么。深入了解整个过程对计算机网络体系结构有会一个宏观、清晰的认识!

只想和你一起进步 3749

网络 - 当在浏览器中输入域名并点击回车后,会发生什么

基础概念 在回答这个问题之前,先回顾一个知识。 浏览器是如何解析http://mail.163.com/index.html这个链接的? http://:这个是协议,也就是HTTP超文本传输协议,也就是网页在网上传输的协议。 mail:这个是服务器名,代表着是一个邮箱服务器,所以是mail. 163.com:这个是域名,是用来定位网站的独一无二的名字。 mail.163.com:这个是网站...

TheBeatles1994的博客 1206

字节一面:在浏览器地址栏输入一个 URL 后回车,背后发生了什么?

在浏览器的地址栏输入一个 URL 后回车,背后到底发生了什么才能使得一个界面完美的展现在我们眼前?今天讲解的这道题目,由于其涉及大量网络协议,可以非常直观的看出诸位小伙伴对计算机网络体系的整体把握程度,所以自然成为了各大公司的面试常客。在浏览中输入 URL 并且获取响应的过程,其实就是浏览器和该 URL 对应的服务器的网络通信过程。比如我们输入,那么会返回一个百度搜索的界面,这其实就是浏览器和百度服务器之间的网络通信过程。浏览器就是客户端,用于发出请求,而百度的服务器就是服务端,用于接收并响应请求。

架构师尼恩 8217

【计网】网络协议栈学习总结 --- 浏览器上输入网址域名后点击回车,到底发生了什么?

本文通过网络协议栈的学习,总结出来浏览器进行搜索的背后到底发生了什么!

叫我龙翔的博客 1731

当在浏览器输入一个URL后会发生什么

上网这件事对于现时代年轻人来说已经是家常便饭了,那么当输入一个URL(网址)之后会发生什么呢?这里面涉及到计算机图形学、操作系统、编译原理、计算机网络、通信原理、分布式系统、浏览器原理等多个不同的学科、领域。在这里由于我的能力和知识都有限,只能大概讲述我认知中的事情 大致会发生下面这些事情: DNS解析域名 建立连接 发送HTTP请求 TCP/IP协议封装和分用 返回HTTP响应 浏览器解析 断开连接 一、DNS解析 首先,浏览器向本地DNS服务器发起请求,如果本地有缓存,就直接能找到域名对应的IP地址

a531878891的博客 657

在浏览器上输入一个URL后发生了什么?

在浏览器上输入一个URL后发生了什么?

安静的软件工程师 2971

浏览器输入URL后发生了什么?

分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net Definition Without violating encapsulation, capture and externalize an object's internal state so that the object can be re...

了解➔熟悉➔掌握➔精通 8万+

当在浏览器中输入一个url后回车,后台发生了什么?比如输入url后,你看到了百度的首页,那么这一切是如何发生的呢?

简单来说有以下步骤: 1、查找域名对应的IP地址。这一步会依次查找浏览器缓存,系统缓存,路由器缓存,ISPDNS缓存,根域名服务器。 2、向IP对应的服务器发送请求。 3、服务器响应请求,发回网页内容。 4、浏览器解析网页内容。 当然,由于网页可能有重定向,或者嵌入了图片,AJAX,其它子网页等等,这4个步骤可能反复进行多次才能将最终页面展示给用户。

Roger King的打怪练级房 2744

当在浏览器地址栏输入一个网址的时候,究竟发生了什么?

原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/ 作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。 本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事

zll0927的专栏 2668
上一篇: 线性安全和非线性安全 对象有状态和无状态
下一篇: 一致性hash算法 time33
wiscourper_
博客等级 码龄17年 1641粉丝 272原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值