普通HTTP请求和REST请求之间有什么区别

普通HTTP请求和REST请求之间有什么区别,rest,http,Rest,Http,在理解普通HTTP请求和REST请求之间的区别时,我面临一些问题。我检查了一些请求和响应,它们在我看来是一样的。如果它们确实相似,web服务如何区分普通HTTP请求和REST请求 是的,我知道REST是一种定义如何使用HTTP的架构风格。REST请求与HTTP请求没有什么不同。Web服务不必确定请求的类型。通常,Web服务部署在特定的URL下,如http://service.test.com?q=myquery使用GET data(如本例所示)或POST data,您可以将特定数据传输到服务 然

在理解普通HTTP请求和REST请求之间的区别时,我面临一些问题。我检查了一些请求和响应,它们在我看来是一样的。如果它们确实相似,web服务如何区分普通HTTP请求和REST请求


是的,我知道REST是一种定义如何使用HTTP的架构风格。

REST请求与HTTP请求没有什么不同。Web服务不必确定请求的类型。通常,Web服务部署在特定的URL下,如
http://service.test.com?q=myquery
使用GET data(如本例所示)或POST data,您可以将特定数据传输到服务


然后,RESTful web服务通常会返回JSON或XML或类似的内容。Web服务响应的接收者必须知道预期的输出。

REST代表RepresentationalstateTTransfer。该体系结构与协议无关,但通常通过HTTP协议实现

REST架构风格是在Roy Thomas Fielding博士论文中定义的(如果您对REST感兴趣,这是必读的)。并向该体系结构样式添加了以下一组约束:

REST请求(当REST体系结构通过HTTP协议实现时可以是HTTP请求)必须包含服务器可以理解的所有信息,而不利用服务器上存储的任何上下文

例如,如果要对受保护的资源(即需要身份验证的资源)执行请求,则该请求必须包含要正确身份验证的凭据。在REST中,服务器端没有会话状态

这就是REST约束的定义方式:

[…]从客户端到服务器的每个请求必须包含理解请求所需的所有信息,并且不能利用服务器上存储的任何上下文。因此,会话状态完全保留在客户机上。[……]


好啊我明白你说的了。但是,我想知道我们是否能够区分普通HTTP请求和REST请求。与语法或内容类似。@GovindMadhu在HTTP协议上实现REST API时,服务器需要HTTP请求。对RESTAPI的请求将是HTTP请求。好的,感谢您花时间回答我的问题。我还有一个问题。我在某处读到WWW是基于REST架构的。如果你有一个新问题,你可以考虑并添加所有相关的细节。我很乐意帮助你。