码迷,mamicode.com
首页 > 其他好文 > 详细

输入网址之后发生的动作

时间:2017-09-04 13:17:59      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:lan   公司   浏览器   服务器ip   客户端   否则   href   输入   webserver   

当在浏览器输入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

输入网址之后发生的动作

标签:lan   公司   浏览器   服务器ip   客户端   否则   href   输入   webserver   

原文地址:http://www.cnblogs.com/liulin0524/p/7468487.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!