美文网首页
第一篇博客:访问一个网站背后发生的事

第一篇博客:访问一个网站背后发生的事

作者: antimony | 来源:发表于2019-02-26 14:44 被阅读0次

    当你第一次访问一个网站的时候会发生如下几件事:

    1.先在本机的host列表中寻找看是否能找到URL对应的IP地址
    2.如果找不到,通过dns一级一级向上寻找直到找到为止。具体是从路由器的dns寻找,找不到向ISP的dns寻找,最后找到根dns。

    得到百度的IP,下一步是使用TCP协议,建立TCP连接。在TCP协议中,建立TCP需要与百度服务器握手三次,你先告诉服务器你要给服务器发东西(SYN),服务器应答你并告诉你它也要给你发东西(SYN、ACK),然后你应答服务器(ACK),总共来回了3次,称为3次握手。不过,建立TCP连接有个前提(或者说给服务器发消息有个前提):你必须能成功地把消息发到服务器上。虽然已经知道IP,但并无啥用(比如说,你在广东,你知道北京的地理坐标经纬度就能到北京了?你得知道有哪些路通往北京吧你得准备盘缠吧你得花时间吧)。为了将消息从你的PC上传到服务器上,需要用到IP协议、ARP协议和OSPF协议。
    作者:邱永臣
    链接:https://www.zhihu.com/question/20513729/answer/96332435
    来源:知乎
    4.在TCP连接建立之后,用HTTP协议请求网页内容。
    5.收到服务器传回的html、css、js,并渲染出来。

    相关文章

      网友评论

          本文标题:第一篇博客:访问一个网站背后发生的事

          本文链接:https://www.haomeiwen.com/subject/lweayqtx.html