输入网址之后发生的动作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入网址之后发生的动作相关的知识,希望对你有一定的参考价值。
当在浏览器输入baidu.com之后,会以两种方式找到对应的IP,
一:先从本地hosts查找 1 :指向其它地址IP地址
2 : 指向本地IP地址 ,其中协议部分默认为http,端口对于http来说默认是80,对于https来说是443, 输入baidu.com默认端口是80,会从本机找端口为80的程序,例webServer用的nginx,nginx是http服务代理工具,找到配置server域名的指向,具体项目访问的地址
二:本地hosts没有设置,访问DNS,DNS是专门服务于服务器和IP地址查询的,(一般咱们设置的8.8.8.8,114.114.114.114)14.114.114.114是国内移动、电信和联通通用的DNS,8.8.8.8是GOOGLE公司提供的DNS
浏览器把域名发送给系统默认DNS服务器。如果该服务器本地有缓存,且缓存未过期,则直接返回结果。否则向上一级DNS服务器查询,直到DNS根服务器。
浏览器知道了网址的对应服务器IP地址和端口,然后就通过TCP协议发起网络请求。但是发起的是什么请求取决于网址的协议是HTTP还是HTTPS。
HTTP协议 是基于文本的协议,客户端和服务器一问一答的形式
参考http://www.jianshu.com/p/c2050fa5fb94
以上是关于输入网址之后发生的动作的主要内容,如果未能解决你的问题,请参考以下文章