zoukankan      html  css  js  c++  java
  • HTTP协议

     超文本传输协议(HTTP)是一种为分布式,合作式,超媒体信息系统。它是一种通用的,无状态(stateless)的协议,除了应用于超文本传输外,它也可以应用于诸如名称服务器和分布对象管理系统之类的系统,这可以通过扩展它的请求方法,错误代码和报头来实现。HTTP的一个特点是数据表现形式是可输入的和可协商性的,这就允许系统能被建立而独立于数据传输。 

    1.域名解析(DNS Lookup)

    在浏览器输入域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。

    2.创建连接(conection)

    建一个Tcp 连接到服务器或代理服务器所需要的时间,如使用的是https链接这个时间还包括SSH握手过程。通常在HTTP头中使用keep-alive 连接以避免重复连接到web 服务器的开销。

    3.发送请求(Send)

    发送HTTP请求消息到服务器所需的时间,所需时间取决于发送到服务器数据量的大小,一般包括 http头信息、post信息(post请求)、get数据(get请求) 、cookie等。 典型的如上传文件时发送数据的时间会比较长。

    4.等待响应(wait)

    请求发送到服务器后等待服务器响应的时间,一般是数据在服务端的处理计算时间和网络的延迟所需的时间。

    5.接收数据(Receive)

      服务端响应内容传输到客户端所需要的时间,此值将取决于返回的内容的大小、网络带宽以及是否使用HTTP压缩。

    6.页面内容加载

    收到服务传输的数据后,浏览器会加载收到的内容,内容越多加载的时间也会相应变长。

  • 相关阅读:
    【C/C++】散列/算法笔记4.2
    【C/C++】PAT A1025 Ranking/算法笔记
    【科研工具】CAJViewer的一些操作
    【科研工具】知云-外文文献翻译神器
    【科研工具】流程图软件Visio Pro 2019 详细安装破解教程
    【Word】自动化参考文献-交叉引用
    【Matlab】线性调频信号LFM 仿真
    不是人人都懂的学习要点
    linux的那些事
    从一个男人身上看出他的修养和抱负
  • 原文地址:https://www.cnblogs.com/oner-xd/p/10437916.html
Copyright © 2011-2022 走看看