我正在阅读有关休息的书。它建议用于获取请求,方法名称应在HTTP方法标头中,并且检索数据所需的任何参数应在URI中。示例:www.flickr.com/search=penguins
现在,在许多情况下,需要许多参数才能检索数据。例如,应用程序的名称,用户的名称,用户的地址等。如果需要许多参数来检索数据,是否很好地练习包括此信息,或者我们可以通过JSON对象并使用HTTP POST?
或者这会使服务不是恢复
与所有事物一样,有权衡。如果您使用get with Query参数过滤且数据是可以缓存的,则缓存将能够存储这些请求的结果并稍后保存工作。但是,您对查询字符串的大小有限。允许浏览器的上限为2K字符,但大多数浏览器至少支持8K。
如果您使用邮政和过滤器主体过滤,则可以将该过滤器保存为资源,并稍后参考,包括以后的呼叫。您在查询的大小上也没有上限。
不,您无法在GET
请求中传递JSON,因为GET
请求没有主体。您可以使用&
在URI中传递多个查询参数,例如:
http://myserver:port/search=penguins&type=movie&name=happy
您可以在Chrome Web Store中使用Postman
或DHC
来测试您的请求和响应。