zoukankan      html  css  js  c++  java
  • HTTP协议--详解

      HTTP协议是无状态协议,是基于TCP/IP的应用层协议。主要是规定了客户端和服务端的通信格式,默认是80端口。

     

      HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写。

      主要特点:

      《1》简单快速;customer向server请求服务时,只需传送请求的方法和路径;

      《2》灵活;可以传输任意类型的数据,Content-Type来区别数据类型;

      《3》无连接;每次只发送一个请求,服务端响应客户端请求后就断开;

      《4》无状态;对事物处理无记忆功能,对前面请求在处理需要再次传送之前消息;

      

      HTTP/1.0 版的主要缺点是,每个TCP连接只能发送一个请求。发送数据完毕,连接就关闭,如果还要请求其他资源,就必须再新建一个连接。

      TCP连接的新建成本很高,因为需要客户端和服务器三次握手,并且开始时发送速率较慢。HTTP2版本解决了此问题,一次可以发送多个请求和回应,避免了“对头堵塞”的问题,举例来说,在一个TCP连接里面,服务器同时收到了A请求和B请求,于是先回应A请求,结果发现处理过程非常耗时,于是就发送A请求已经处理好的部分, 接着回应B请求,完成后,再发送A请求剩下的部分。待续。。。

  • 相关阅读:
    凯撒密文的破解编程实现
    微软ping命令的源代码
    从编程到入侵
    永远的后门
    永远的后门
    奇妙的Base64编码
    用端口截听实现隐藏嗅探与攻击(二)
    奇妙的Base64编码
    Liferea 1.1.2
    Equinox Desktop Environment 1.1
  • 原文地址:https://www.cnblogs.com/happy-dream/p/6542280.html
Copyright © 2011-2022 走看看