我在理解普通HTTP请求和REST请求之间的区别时遇到了一些问题.我检查了一些请求和回复,它们看起来和我一样.如果它们确实相似,那么Web服务如何区分普通HTTP请求和REST请求.
是的,我知道REST是一种定义如何使用HTTP的架构风格.
REST代表Re presentational S tate T ransfer.该体系结构与协议无关,但通常通过HTTP协议实现.
REST架构风格在Roy Thomas Fielding博士论文的第5章中定义(如果您对REST感兴趣,则必须阅读).并且以下一组约束被添加到此体系结构样式中:
REST请求(可以是通过HTTP协议实现REST体系结构时的HTTP请求)必须包含服务器要理解的所有信息,而不利用服务器上的任何存储上下文.
例如,如果要对受保护资源(即需要身份验证的资源)执行请求,则该请求必须包含要进行适当身份验证的凭据.在REST中,服务器端没有会话状态.
这就是定义REST 无状态约束的方式:
[...]从客户端到服务器的每个请求必须包含理解请求所需的所有信息,并且不能利用服务器上任何存储的上下文.因此,会话状态完全保留在客户端上.[...]
| 归档时间: |
|
| 查看次数: |
1256 次 |
| 最近记录: |