zoukankan      html  css  js  c++  java
  • HTTP主要特点

    HTTP主要特点

    简述

    HTTP属于应用层协议,一个基于请求响应模块的无状态的应用层协议。

    常基于TCP的连接方式;

    绝大多数的web开发都是构建在HTTP之上的web应用

    特点

    (1)支持客户端/服务器模式

    HTTP工作于客户端服务端的架构之上,浏览器作为客户端通过url向服务器及web服务器发送请求,

    web服务器根据接收到的请求向客户端发送响应信息。

    (2)简单快速

    客户端向服务器请求时,只需传送请求方法和路径,请求方法有post、get等,每种方法规定了客户端与服务端

    连接的类型不同。由于HTTP协议简单,使得HTTP服务程序规模小而且通信速度很快。

    (3)灵活

    HTTP允许传输任意类型的数据对象。

    (4)无连接

    限制每次连接只能处理一个请求,服务器处理完客户端的请求并收到客户端的应答后即断开连接,

    采用这种方式可以节省时间。HTTP1.1后默认采用keepline长连接,服务器要等一段时间后才能断开连接,

    以保证连接特性。但是你始终都要认为HTTP请求在结束后连接就会关闭,这是HTTP的特性。

    与下层实现在结束后是否关闭连接都不会改变这个特性,长连接可以理解为下层实现对上层透明。

    (5)无状态

    无状态是指协议对事务处理没有记忆能力,意味着如果后续处理需要前面的信息,则必须被重传,

    这可能导致每次连接的数据量增大,另一方面不需要前面信息时,它的应答就较快。

    HTTP现状

    HTTP现在是多版本共存的情况,广泛采用的HTTP1.0,主流最为广泛采用的HTTP1.1,应用最少牛逼最大的HTTP2.0

    HTTP1.0较HTTP1.1最主要的区别是应用了keepline长连接技术

    HTTP2.0虽然更为合理先进,其推广不开的原因也是因为HTTP1.1能够满足现在的主要应用,并且HTTP2.0成本太大导致

  • 相关阅读:
    局域网中电脑之间无法ping通问题
    Python 字典dict操作定义
    set集合
    Python 元组遍历排序操作方法
    Python List 列表list()方法
    set函数&操作
    dict函数
    文件操作
    list函数
    字符串格式化format使用
  • 原文地址:https://www.cnblogs.com/marton/p/11117285.html
Copyright © 2011-2022 走看看