zoukankan      html  css  js  c++  java
  • 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。
     
     
     
    好男儿胸怀向大海。
  • 相关阅读:
    c++ exports def文件
    对比WDCP面板与AMH面板的区别与选择
    阿里云服务器配置 SVN 服务器与生产站点同步
    linux-Centos7安装python3并与python2共存
    oracle数据库定时任务dbms_job的用法详解
    AnyRobot
    spring mvc activemq
    kafka 查看队列信息
    json多态序列化
    CentOS7.x使用overlay文件系统
  • 原文地址:https://www.cnblogs.com/supertang/p/4096990.html
Copyright © 2011-2022 走看看