HTTP 状态代码是 REST 的示例吗?

问题描述

我是网络应用程序的新手,正在学习 REST ,并且在定义中说

“......其中请求和响应包含系统资源当前状态的表示......”

在某种程度上,HTTP 状态代码代表了系统资源的当前状态? 我的意思是,200 表示一切正常,404 表示未找到,所以它们代表系统资源的当前状态?

解决方法

HTTP 状态代码是 REST 的示例吗?

没有

但是状态码是 REST 的一部分的一个例子;特别是 uniform interface 包含“自我描述性消息”的想法。

那么它们在某种程度上代表了系统资源的当前状态?

没有。 representation 是出现在消息正文中的内容。根据上下文,该表示可以是资源的表示,或操作状态的表示,或错误情况的解释的表示......

状态代码是元数据describe the response

status-code 元素是一个 3 位整数代码,描述服务器尝试理解和满足客户端相应请求的结果。响应消息的其余部分将根据为该状态代码定义的语义进行解释。