从域名到网页-网站访问流程 (从域名到网页怎么弄)
上网已成为我们生活中不可或缺的一部分,但是您知道上网是如何实现的吗?本文将详细介绍从输入网址到网页显示在屏幕上的整个过程。
步骤 1:在浏览器中输入网址
当您在浏览器中输入一个网址(例如 www.example.com),浏览器会自动解析该域名,确定要访问的服务器。
步骤 2:解析网站域名
浏览器会连接到域名系统 (DNS) 根服务器,查询该域名对应的服务器 IP 地址。
步骤 3:浏览器与 ISP 通信
浏览器会通过互联网服务提供商 (ISP) 与网站服务器建立连接。
步骤 4:TCP 连接
浏览器会使用网站服务器的 IP 地址和端口进行访问请求,建立一个 TCP连接。
步骤 5:服务器响应
网站服务器会返回一个 HTTP 状态码,表示连接状态。例如,200 表示连接成功,404 表示页面未找到。
步骤 6:请求网站数据
如果连接成功,浏览器会请求网站的所有数据,包括图片、文字和 HTML 代码。
步骤 7:渲染网页
浏览器会根据收到的数据渲染网页,生成可视化的界面。
步骤 8:断开连接
当所有资源加载完毕后,浏览器会与远程服务器断开连接。
总结
上网过程是一个复杂的过程,涉及多个步骤。从输入网址到查看网页,需要经过域名解析、TCP 连接、数据请求和渲染等一系列操作。理解这个过程有助于我们更好地了解互联网的运作方式。
如何通过域名访问网站如何通过域名访问网站
如何通过域名访问IIS部署的网站?
通过域名访问IIS部署的网站的步骤如下:1.创建自己的项目。
2.打开控制面板,进入程序和功能模块。
3.点按以打开或关闭windows功能。
4.检查下图所示的功能。
5.配置完成后,在浏览器的地址栏中输入localhost。如果出现以下页面,则IIS服务已成功启用。
6.右键单击计算机,然后单击管理。
7.单击添加网站。
8.填写所需信息(如果没有域名,可以留空!!)(端口号要唯一,不能和其他网站相同)。
9.点击浏览网站。
10.通过域名端口号访问,所以成功了。
用域名访问网站什么意思?
用域名访问网站指的就是在浏览器里直接输入网站的网址就可以访问网站了网站都是存放在服务器上的,服务器有一个地址,也就是网站的ip地址,是一串数字,但是数字很难记域名和DNS应用而生,DNS就是将网址和网站的ip地址对应起来。这样你可以输入网址,就相当于输入了网站的ip地址,就可以访问网站了。
怎么输入我的一个域名,访问到我写的网站?
设置URL转发,打开你的域名,直接跳到你那个网站上。
如何设备路由器,局域网内用域名访问我的网页?
1.登陆你的路由器,就是带你局域网内主机上网的设备。查看他所拥有的IP地址。
2.在你申请域名的网站上填写相关参数,使其域名和IP对应。
3.在路由器上DDNS上将域名和你路由器的外网IP绑定。做完这三个步骤,外网就可以通过该域名访问到你的路由设备了。但是仍不是你的服务器。那么继续4.在路由器上虚拟服务器或者端口映射(一个功能的不同叫法)中,将你服务所需要开放的端口映射出去,同时映射80端口,添加相应规则。5.完成以上步骤,就可以实现你说的功能了
新申请的域名怎么访问?
1、首先登陆网站管理后台,复制网站空间的IP地址,点击新增域名,把申请好的域名添加到网站,绑定后进行下一步。
2、登陆域名提供商管理后台,点击域名管理,添加解析。
3、点击添加记录,类型选择A记录,主机名留空,后台会自动添加带WWW的网址解析,对应值填写网站空间的IP地址。
4、点击保存,然后回到域名管理页面,在域名后面选择管理,打开域名信息页面。
5、此步主要是DNS的修改,一般情况下可以使用域名提供商提供的DNS,若有自己的DNS可在此处修改,最后点击发布。
6、此时域名已经同步网站,发布更新后即可通过域名进行访问网站。
如何让内网通过域名访问内网服务器?
购买域名,然后路由器映射服务器IP和端口,在域名网站的设置界面中,解析到服务器的外网IP和端口,具体操作你购买域名后,联系域名的客服人员,,但记得域名是要备案的
浏览器输入URL到网页完全呈现的过程
从打开浏览器输入网址到最终的网页呈现在浏览器中,到底经历了哪些过程?下面为大家一一讲解。 总体分为以下几个过程:
什么是URL 在讲解DNS解析前,先简单介绍下URL。所谓的URL(Uniform Resource Locator),中文名统一资源定位符,用于定位互联网上的资源。简单来说,就是人们常说的网址。 一个标准的URL格式遵循一定的语法规则:scheme:///path/filename 对应部分解释如下:
好啦,当我们在浏览器中输入一个网址的时候,浏览器就会对该网址进行DNS解析还获取其对应的ip地址,而这个ip地址,才是资源实际存在的地址。
什么是ip地址 ip地址,指的是互联网协议地址。每一个互联网上的主机都会分配有一个ip地址来作为其身份的标识。ip地址是一个32位的二进制数,比如本机的ip地址为127.0.0.1。而域名相当于是对ip地址的一个伪装。因为相对于纯数字的ip地址来说,具有一定语义的域名更容易被人所理解和记住。而计算机更喜欢纯数字的ip地址,所以为了同时满足以上两者的需求,DNS服务应运而生。
什么是域名解析 DNS协议童工通过域名查找ip地址或是逆向地从ip地址查找域名的服务。 DNS是一个网络服务器,简单来说上面存放了各个域名和其ip地址之间的关系数据。 比如220.114.23.56
域名解析过程
TCP,一种传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。
网络七层模型 应用层(ftp,http,smtp,pop3)——表示层——会话层——传输层(TCP)——网络层(IP)——数据链路层——物理层
TCP三次握手
注:tcp在握手过程中并不携带任何数据,而是在三次握手完成之后,才会进行数据的传递。
为什么需要三次握手? 《计算机网络》中讲“三次握手”的目的是 “为了防止已经失效的连接请求报文突然又传送到了服务端,因而产生了错误” 。 可以这样理解,客户端发起了一个连接请求,但是因为一些原因请求并未及时传递到服务器。而客户端因为长时间收不到服务器的就认为本地连接请求失败,然后就去做别的事了。而过了一段时间,之前的请求到达了服务器,服务器收到请求进行一系列操作后返回给客户端并等待客户端的响应。而此时客户端已经去做别的事情了,根本不会对本次响应做出回答,而服务器那边就一直等啊等,等啊等.......这样就造成了服务器端的资源浪费,所以我们需要三次而不是两次。这样服务器如果在一定时间内没收到客户端的回答,那么就放弃等待,自己也去干别的事了。
那为什么不是四次而是三次呢? 因为服务器的ACK和SYN包可以一起发送啊,并不会产生什么不好的影响,何乐而不为呢?
在TCP三次握手结束后,客户端就可以向服务端发送http请求报文了。 请求报文包含三部分:请求行,请求头,请求主体。
服务器收到请求后处理请求,并返回响应报文数据。 响应报文包含三部分:响应行,响应头,响应主题。
浏览器在接收到服务器返回的HTML文件后,会对其进行HTML解析。
HTML解析是浏览器的HTML解析器把HTML解析成DOM TREE。在解析否过程中,浏览器会根据HTML文件的结构从上到下解析HTML,HTML元素以深度优先的方式进行解析,而script、link、style等标签会是解析过程产生阻塞,阻塞的情况有:
回流: 当某个元素的尺寸大小或是位置信息发生改变的时候,会触发回流,对元素的大小和位置进行重新计算。 重绘: 当某个元素的背景颜色,文字颜色或是其他不影响周围或内部布局的属性发生改变时会触发重绘。
注: 回流一定会包含着重绘,而重绘不一定会包含回流。
(插楼) 在实际情况中,DOM操作的代价是非常高的,而页面渲染的瓶颈也都集成中DOM操作上。其中,回流和重绘在DOM操作过程中是对性能影响最大的。所以,我们应该尽可能的避免不必要的回流和重绘操作。 会触发回流和重绘的DOM操作:
所以针对DOM的优化,可以遵循以下几条实践方法:
(2)设置DOM元素的display样式为none来隐藏元素 这种方式通过隐藏页面的DOM元素,达到在页面中移除元素的效果,经过大量的DOM操作后恢复原来的display样式。只有在一开始隐藏和最后显示的时候会触发重排和重绘。
(3)克隆DOM元素到内存中 这种方式把页面中的DOM元素克隆一份到内存中,然后在内存中对该对象进行操作,完成后再替换页面中的元素。这一也只有在最后一步才会影响页面。
在数据传输完毕后,需要断开tcp连接,此时会发起tcp四次挥手。
免责声明:本文转载或采集自网络,版权归原作者所有。本网站刊发此文旨在传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及版权、内容等问题,请联系本网,我们将在第一时间删除。同时,本网站不对所刊发内容的准确性、真实性、完整性、及时性、原创性等进行保证,请读者仅作参考,并请自行核实相关内容。对于因使用或依赖本文内容所产生的任何直接或间接损失,本网站不承担任何责任。