无状态的HTTP协议
无状态的HTTP协议,使用cookie、session等机制实现有状态的的web。
无状态是指协议对于事务处理没有记忆功能,对同一个url请求没有上下文关系,每次的请求都是独立的,服务器中没有保存客户端的状态。
HTTP协议长连接、短连接实质上是TCP协议的长连接、短连接。
长连接省去了较多的TCP建立、关闭操作,减少了浪费,节约时间;
短连接对于服务器来说管理较为简单,存在的连接都是有用的连接,不需要额外的控制手段。
具体的应用场景采用具体的策略,没有十全十美的选择,只有合适的选择。
那为什么HTTP协议会被设计成无状态的呢?
HTTP最初设计成无状态的是因为只是用来浏览静态文件的,无状态协议已经足够,也没什么其他的负担。随着web的发展,它需要变得有状态,但是不是就要修改http协议使之有状态呢?是不需要的。因为我们经常长时间逗留在某一个网页,然后才进入到另一个网页,如果在这两个页面之间维持状态,代价是很高的。其次,历史让http无状态,但是现在对http提出了新的要求,按照软件领域的通常做法是,保留历史经验,在http协议上再加上一层实现我们的目的。所以引入了cookie、session等机制来实现这种有状态的连接。
无状态的HTTP协议相关推荐
- 初识IPv6 有状态、无状态地址相关协议
本文主要介绍IPv6全局单播地址(Global Address)的获取方式及其相关的协议,DHCPv6协议和RA.RS报文(邻居发现协议). 1.全局单播地址类型 IPv6地址中分为本地链路地址(Li ...
- HTTP协议是无状态协议,怎么理解?
2019独角兽企业重金招聘Python工程师标准>>> Http是一个无状态协议,同一个会话的连续两个请求互相不了解,他们由最新实例化的环境进行解析,除了应用本身可能已经存储在全局对 ...
- HTTP协议长短连接以及无状态
实质上是TCP协议的长连接.短连接. 长连接省去了较多的TCP建立.关闭操作,减少了浪费,节约时间. 短连接对于服务器来说管理较为简单,存在的连接都是有用的连接,不需要额外的控制手段. 具体的应用场景 ...
- 如何理解HTTP协议的 “无连接,无状态” 特点?
转载自:点击打开链接http://blog.csdn.net/tennysonsky/article/details/44562435 HTTP 是一个属于应用层的面向对象的协议,HTTP 协议一共有 ...
- HTTP 协议是无状态协议,怎么理解
HTTP 是一个属于应用层的面向对象的协议,HTTP 协议一共有五大特点:1.支持客户/服务器模式:2.简单快速:3.灵活:4.无连接:5.无状态. 无连接 无连接的含义是限制每次连接只处理一个请求. ...
- HTTP协议是无状态协议,怎么理解
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp24 HTTP协议是无状态协议,怎么理解? 2010-02-23 09:4 ...
- Http实战之无状态协议、keep-alive分析
Http1.1特性 无状态的协议 HTTP 是一种不保存状态,即无状态(stateless)协议. HTTP 协议自身不对请求和响应之间的通信状态进行保存.也就是说在 HTTP 这个级别,协议对于发送 ...
- HTTP协议的 “无连接,无状态”
HTTP 是一个属于应用层的面向对象的协议,HTTP 协议一共有五大特点:1.支持客户/服务器模式:2.简单快速:3.灵活:4.无连接:5.无状态. 无连接 无连接的含义是限制每次连接只处理一个请求. ...
- HTTP协议之无连接与无状态
前言 HTTP协议一共有五大特点,1.支持客户/服务器模式:2.简单快速:3.灵活:4.无连接:5.无状态.其中无状态是其中主要特点之一.因此,常说HTTP是一个无状态协议.所谓的无状态是指协议对于事 ...
最新文章
- python客户端和服务端区别_Python socket 客户端和服务器端
- android入门程序源代码,安卓程序开发入门
- sql server 2008学习3 表组织和索引组织
- [【Android】Android之ContentProvider总结
- 业务专题篇:AB测试实验设计与评估
- 并发编程---线程queue---进程池线程池---异部调用(回调机制)
- CodeForces 13C【DP】
- vue中的v-show与v-if区别
- php study 后门,phpStudy后门简要分析
- jsp相关概念以及九大内置对象
- Go编程语言能干什么
- 游戏资源提取常用工具索引
- 魔兽n服务器网站,wowN服如何进入_魔兽世界Nostalrius服务器入驻攻略_快吧游戏
- 【AI视野·今日NLP 自然语言处理论文速览 第三期】Tue, 8 Jun 2021
- 菜鸟仓库-货物格子问题编程题
- 【服务器数据恢复】存储raid5磁盘阵列数据恢复案例
- 怎样制作一个漂亮的艺术二维码?
- Python例题8-3~8-4 T恤
- 业务流程图、数据流程图、功能流程图、页面流程图
- 数据库系统的基本概念