美文网首页
HTTP协议是无状态的

HTTP协议是无状态的

作者: BigDipper | 来源:发表于2020-07-06 11:05 被阅读0次

http协议是一种无状态的协议。无状态是指每次请求都是独立的,本次请求和上次请求一点关系都没有。

  • 🧙 优点

之所以采取这种方式,是因为在早期设计http协议时,当时的页面都非常简单,只是浏览一些文字,没有什么业务需要处理,所以服务端向客户端发送了响应数据后,就算完事儿了,不会记录任何信息。这样做的优点就是解放了服务器,每次都“点到为止”,传输数据小,不会造成不必要的连接占用。

  • 🧟 缺点

但是,随着时代的发展,人们的要求越来越多,业务也越来越复杂,缺点就显现出来了。以用户登录为例:用户登录后,切换到其他页面,服务端无法知道当前是哪个用户登录的,所以每次进行页面跳转的时候,都要在请求报文中加入用户信息,增大了传输量。因此,无状态的缺点就是每次请求都要加入大量的、重复的信息,造成了资源的浪费。

那针对无状态的缺点,人们给出的解决方案是:让http协议保持状态(这不是废话吗🤬),同时还要减少传输量,所使用的技术就是CookieSession


相关文章

  • 标准的http协议是无状态的,无连接的

    1:"标准的http协议是无状态的,无连接的" 中的 http协议与无连接是什么? 2:"标准的http协议是无状...

  • 计算机网络基础/数据库/Linux/编程

    BAT面试题复习 http协议 http协议是无状态无连接; 无状态:指的是http协议无法保存客户机的信息,比如...

  • 单点登录系统机制

    HTTP 无状态协议 web 应用采用 browser/server 架构,http 作为通信协议。http 是无...

  • HTTP协议

    什么是HTTP协议?为什么要将HTTP协议作为WEB通信的标准协议? HTTP是一种属于应用层的无连接无状态协议,...

  • Http协议

    HTTP构建于TCP/IP协议之上,默认端口号80 HTTP是无连接无状态的 请求报文 HTTP协议是以ASCII...

  • Http协议

    特性 HTTP 协议构建于 TCP/IP 协议之上,是一个应用层协议,默认端口号是 80 HTTP 是无连接无状态...

  • http

    什么是http? http是一种超文本传输协议。 什么是Http协议无状态协议?怎么解决Http协议无状态? ht...

  • session/token (http是无状态协议)

    1. 为什么要有session的出现? 答:是由于网络中http协议造成的,因为http本身是无状态协议,这样,无...

  • 面试题

    其他知识点: http协议面试: http定义: 什么是Http无状态协议,怎么解决Http协议无状态协议1.无状...

  • HTTP协议类面试题

    HTTP 协议的主要特点 简单快速 灵活 无连接 无状态(在HTTP协议上,是无法区分两次连接者的身份) HTTP...

网友评论

      本文标题:HTTP协议是无状态的

      本文链接:https://www.haomeiwen.com/subject/gdcwqktx.html