“代表性状态转移(REST)是一种软件体系结构样式,它定义了一组用於创建Web服务的约束。”
资料来源:维基百科
RESTful风格的体系结构没有规定如何管理会话,特别是如何建立,维护和关闭会话。相反,它定义了对软件体系结构的约束,例如客户端-服务器体系结构,无状态性,可缓存性,分层系统,按需代码(可选)和统一接口。
REST最着名的功能是对数据的CRUD操作(创建,检索,更新和删除)的标准化,如下图所示:
-RESTful API for CRUD(来源:VIKRAMVI知识共享)
ISO OSI模型和TCP / IP映射
-ISO OSI模型和TCP / IP
什麽是会议?(What is a Session?)
跨上下文的会话有各种定义。从ISO OSI模型和TCP / IP角度来看,可以将会话定义为两个最终用户应用程序进程之间的临时逻辑连接,以进行消息交换。通常将其称为用户或应用程序会话。
传输协议(TRANSPORT PROTOCOLS)
会话的建立独立於基础传输。有会话的地方有一个应用程序。任何适当的协议都可以支持应用程序。它不必是TCP或UDP。例如,会话可以以身份验证开始,身份验证可以在任何传输协议(例如TCP,UDP,NetBEUI等)中完成。
州信息
-会话状态体系结构(来源:Abhijit Jana)
即使传输是无连接的,会话也可以维护状态信息。状态信息可以在客户端和服务器之间传输,并可以持久保存在客户端或服务器上。基础传输协议或传输是面向连接还是面向无连接的都没关系。
在面向无连接的传输支持的无状态通信中,状态信息可能不会实际发送;它通常依赖於客户端为服务器提供会话ID来检索服务器上的持久版本。HTTP cookie,HTML输入和URL查询字符串是用於在Web应用程序中传输状态信息和会话ID的常用机制。
参考
. 代表性状态转移
. 在ASP.Net中探索会话
. RESTful API测试
. OSI模型
资料来源: Wentz Wu QOTD-20210108
<<: [Python]Login, Search, Download
注:发文日和截图的日期不一定是同一天,所以价格计算上和当日不同,是很正常的。 声明:这一系列文章并无...
yo, what's up Ramda 是一个 Functional Programming 的函式...
做完大概长这样,左边的图片就会是显示在line上面的样子,有兴趣可以自己摸索一下,这边还有一个重点是...
上午: AIoT资料分析应用系统框架设计与实作 今日运用Django架设Framework,只完成一...
待完成... ...