zoukankan      html  css  js  c++  java
  • 计算机网络

    网络七层协议:

      OSI的7层从上到下分别是

          7 应用层   (HTTP协议,负责如何包装数据)

          6 表示层 

          5 会话层

          4 传输层   (TCP协议,解决如何在IP层之上可靠的传递数据包,具有可靠,面向连接的特点,负责传输数据)

          3 网络层   (IP协议,解决网络路由和寻址)

          2 数据链路层 

          1 物理层 ;

    其中高层(即7、6、5、4层)定义了应用程序的功能,

    下面3层(即3、2、1层)主要面向通过网络的端到端,点到点的数据流。

     一、HTTP协议

    Http协议,即超文本传输协议,是Web联网的基础。Http协议是建立在TCP协议之上的一种应用。Http协议负责如何包装数据,而TCP协议负责如何传输数据。因此,如果只有TCP协议,那么将无法解析传输过来的数据。

    HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。

    1)在HTTP 1.0中,客户端的每次请求都要求建立一次单独的连接,在处理完本次请求后,就自动释放连接,这是一种“短连接”。

    2)在HTTP 1.1中则可以在一次连接中处理多个请求,并且多个请求可以重叠进行,不需要等待一个请求结束后再发送下一个请求,这是一种“长连接”。

    在Http 1.1 中只需要在请求头配置keep-alive : true即可实现长连接。此时,服务端返回的请求头中会有 connection : keep-alive 表明这是一个长连接。

     
  • 相关阅读:
    oracle数据库导出与导入
    Mysql导入表信息[Err] 1067
    Golang--不定参数类型
    (转)Docker容器的重启策略及docker run的--restart选项详解
    (转)Golang--使用iota(常量计数器)
    Golang--匿名变量
    Golang--Hello World
    Ubuntu Server16.04 配置网卡
    U盘安装ubuntu 16.04 遇到 gfxboot.c32:not a COM32R image boot 的解决方法
    ipfs私链服务
  • 原文地址:https://www.cnblogs.com/lvpengbo/p/13919643.html
Copyright © 2011-2022 走看看