首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

输入网址访问服务器详细流程

问题:以前遇到过一次输入一个网站打不开,该网站服务器没问题,换台电脑可以打开。这台电脑可以打开别的网站,就是打不开我要访问的网站。...后来找到C:\Windows\System32\drivers\etc\hosts 这个文件,在该文件中找到该网址删掉就好了....答案: 输入网址访问的时候,浏览器会进行解析域名,找对应的 ip地址。那么首先就从本机C:\Windows\System32\drivers\etc\hosts 这个文件中找。...这也是为什么 开发的时候访问本机 localhost 和 127.0.0.1 都是一样访问本机的原因。 如果找到了对应域名就去找对应ip地址。...然后试图访问该ip,如果这个ip不存在,也就访问不到网站了,浏览器也不会去外网找了。 如果在本机找不到对应域名,就会去外网找,找到了,并且ip可用 就可以访问到要访问的网页了。

1.7K70

浏览器输入域名网址访问后的过程详解

1.png 我们从系统网络的角度分析在浏览器输入域名网址访问后的过程: 1、客户端浏览器通过DNS解析到https://www.fgba.net/,IP地址是202.108.22.5,通过这个IP地址找到客户端到服务器的路径...客户端浏览器发起一个HTTP会话到202.108.22.5,然后通过TCP进行封装数据包,输入到网络层。...事件顺序: (1) 浏览器获取输入的www.fgba.net (2) 浏览器向DNS请求解析www.fgba.net的IP地址 (3) 域名系统DNS解析出百度服务器的IP地址 (详细介绍DNS)-通过网关出去...涉及到的协议: (1) 应用层:HTTP(WWW访问协议),DNS(域名解析服务) DNS解析域名为目的IP,通过IP找到服务器路径,客户端向服务器发起HTTP会话,然后通过运输层TCP协议封装数据包,

3.4K00
您找到你想要的搜索结果了吗?
是的
没有找到

GitHub 访问不了?教你几招!

改 hosts 我们在浏览器输入 GitHub 的网址时,会向 DNS 服务器发送一个请求,获取到 GitHub 网站所在的服务器 IP 地址,从而进行访问。...那有什么办法不经过 DNS,就获取到网址对应的 IP 么? 答案就是修改 hosts 文件。...当用户在浏览器中输入网址时,系统会首先自动从 hosts 文件中寻找对应的 IP 地址,一旦找到,系统会立即打开对应网页,如果没有找到,系统才会再将网址提交 DNS 域名解析服务器进行 IP 地址的解析...因此,想要访问 GitHub,我们可以先通过 IP 查询工具 来获取当前 GitHub 网站的真实地址,再修改本地 hosts 文件,将该地址和 GitHub 网址关联。 ?...现在有很多支持 GitHub 加速下载的网站,比如 GitClone,输入项目名即可高速下载! ? 但是这种方法仅适用于下载项目使用或学习,你仍然无法向 GitHub 提交代码。 4.

3.4K100

nginx跨域访问配置_cors跨域访问不了

跨域概念 简单来说:两个url只要协议、域名、端口有任何一个不同,都被当作是不同的域,相互访问就会有跨域问题。...webstorm的内置服务器进行调试,这就会有跨域问题,因为,webstorm内置服务器默认前缀部分是http://localhost:63342/,而服务端接口的路径前缀部分一定不会是这样,这样便产生了跨域访问的问题...案例代码 例如如下这一段代码,在webstorm中调试这个ajax所在的页面,页面路径是http://localhost:63342/untitled/across-domain.html,而要访问的接口路径是...,打开浏览器的控制台查看,没错,提示的正是无法进行跨域访问。...这次的请求其实是走了nginx代理服务器的 总结 nginx的实际原理就是配置一个代理路径替换实际的访问路径,使得浏览器认为访问的资源都是属于相同协议,域名和端口的,而实际访问的并不是代理路径,而是通过代理路径找到实际路径进行访问

4.5K40

GitHub 访问不了?教你几招轻松解决

改 hosts 我们在浏览器输入 GitHub 的网址时,会向 DNS 服务器发送一个请求,获取到 GitHub 网站所在的服务器 IP 地址,从而进行访问。...当用户在浏览器中输入网址时,系统会首先自动从 hosts 文件中寻找对应的 IP 地址,一旦找到,系统会立即打开对应网页,如果没有找到,系统才会再将网址提交 DNS 域名解析服务器进行 IP 地址的解析...因此,想要访问 GitHub,我们可以先通过 IP 查询工具 来获取当前 GitHub 网站的真实地址,再修改本地 hosts 文件,将该地址和 GitHub 网址关联。...现在有很多支持 GitHub 加速下载的网站,比如 GitClone,输入项目名即可高速下载!...想要下载哪个项目的源码,直接输入对应的 GitHub 仓库地址即可!

12.5K22

github访问不了,这个网站分分钟搞定

但是最近,不知道什么原因,github访问时好时坏,打开非常慢这几天甚至根本就打不开。 ? 其实有一种很简单的办法就能解决这个问题,不用什么插件,也不用修改什么host文件,直接使用镜像网站就可以。...镜像网站就是一个克隆版的github,网站的内容与github完全一致,可以在镜像网站,正常访问项目、下载克隆项目。 最常用的镜像网站 https://hub.fastgit.org ? 怎么使用?...比如我们要访问这个项目:https://github.com/yidao620c/python3-cookbook 需要把路径中https://github.com换为https://hub.fastgit.org...直接访问:https://hub.fastgit.org/yidao620c/python3-cookbook 项目很快就打开了,高峰时,可能稍微有点慢,总比完全访问不了强吧。 ?...这两天用这个方法还是比较稳定的,如果你的github访问不了,就赶快试一下吧。

2.5K20

地址栏中输入网址后发生了什么?

URL理解为是网络上资源的“门牌号“, 我们在浏览器中输入网址, 就相当于开一辆车(浏览器)去找一个地址(URL) 1....Tips: 这里说下 hosts文件 , hosts 是一个没有扩展名的系统文件, 可以用记事本等工具打开, 其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”, 当用户在浏览器中输入一个需要登录的网址时...需要注意的是, hosts文件配置的映射是静态的, 如果网络上的计算机更改了请及时更新IP地址, 否则将不能访问。 2....当你在浏览器中输入一个地址时, 例如 www.baidu.com, 其实这段URL并不是真正意义上的地址。...某些国家或地区出于某些目的为了防止某网站被访问, 而且其又掌握部分国际DNS根目录服务器或镜像, 也会利用此方法进行屏蔽。

2.2K10

用户输入网址到页面返回都发生了什么?

用户输入网址到页面返回都发生了什么?...分析地址栏中URL浏览器做的第一步就是会解析URL得到里面的参数,分析域名是否规范,并将域名和需要的请求的资源分离开来,从而了解需要请求的是哪个服务器,请求的是服务器上的什么资源等等2、DNS域名解析浏览器将网址转换成对应的...Linux中可以通过/etc/hosts文件来设置;在windows中可以通过配置C:\Windows\System32\drivers\etc\hosts文件来设置,用户可以将任何域名解析到任何能够访问的...(比如访问www.baidu.com,而这个域名是从A公司注册获得的,那么A公司上的服务器就会有www.baidu.com的相关信息)。...这个过程可能会受到JavaScript的影响,比如遇到非异步的JS代码,会暂停DOM树和CSSOM树的构建,优先执行JS,以为JS代码可能会修改或者访问DOM和CSSOM重排和重绘渲染树是动态构建的,所以

20700
领券