• http协议


    什么是HTTP协议?
     
    协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器
     
     
    Web服务器,浏览器,代理服务器
    当我们打开浏览器,在地址栏中输入URL,然后我们就看到了网页。 原理是怎样的呢?
    实际上我们输入URL后,我们的浏览器给Web服务器发送了一个Request, Web服务器接到Request后进行处理,生成相应的Response,然后发送给浏览器, 浏览器解析Response中的HTML,这样我们就看到了网页

     
    Request也有可能是经过了代理服务器,最后才到达Web服务器的。
    代理服务器就是网络信息的中转站,有什么功能呢?

    1. 提高访问速度, 大多数的代理服务器都有缓存功能。
    2. 突破限制, 也就是FQ了
    3. 隐藏身份。
     
     
    HTTP协议是无状态的
    http协议是无状态的,同一个客户端的这次请求和上次请求是没有对应关系,对http服务器来说,它并不知道这两个请求来自同一个客户端。 为了解决这个问题, Web程序引入了Cookie机制来维护状态.
     
    打开一个网页需要浏览器发送很多次Request
    1. 当你在浏览器输入URL http://www.shaktang.com 的时候,浏览器发送一个Request去获取 http://www.shaktang.com的html. 服务器把Response发送回给浏览器.
    2. 浏览器分析Response中的 HTML,发现其中引用了很多其他文件,比如图片,CSS文件,JS文件。
    3. 浏览器会自动再次发送Request去获取图片,CSS文件,或者JS文件。
    4. 等所有的文件都下载成功后。 网页就被显示出来了http://www.shaktang.com。
     
     
     
    好男儿胸怀向大海。
  • 相关阅读:
    微擎二次开发
    linux
    自动自发与强制要求的差别
    金老师的经典著作《一个普通IT人的十年回顾》
    离开了公司,你还有什么
    [转]想靠写程序赚更多钱,写到两眼通红,写得比别人都又快又好好几倍,结果又能如何?
    挨踢人生路--记我的10年18家工作经历 续 .转
    论优越感
    当程序员的那些狗日日子-----转载
    C#语法杂谈
  • 原文地址:https://www.cnblogs.com/supertang/p/4096990.html
Copyright © 2020-2023  润新知