作为url编码或JSON的REST请求

作为url编码或JSON的REST请求,json,rest,Json,Rest,我正在使用RESTAPI,它用JSON数据响应请求。(内容类型:application/JSON)。但是关于我的帖子和GET请求的内容类型有什么对错吗。这应该是JSON或url编码的,还是与此无关?仅POST和PUT请求发送正文,因此具有请求内容类型。GET请求没有内容类型 如果您的请求在概念上创建/更新资源,请使用POST或PUT方法并接受JSON作为请求主体。(如果您想接受application/x-www-form-urlencoded数据以及(或代替)JSON,这取决于您自己——这取决于

我正在使用RESTAPI,它用JSON数据响应请求。(内容类型:application/JSON)。但是关于我的帖子和GET请求的内容类型有什么对错吗。这应该是JSON或url编码的,还是与此无关?

仅POST和PUT请求发送正文,因此具有请求内容类型。GET请求没有内容类型

如果您的请求在概念上创建/更新资源,请使用POST或PUT方法并接受JSON作为请求主体。(如果您想接受
application/x-www-form-urlencoded
数据以及(或代替)JSON,这取决于您自己——这取决于您的需求,这里不是“对”或“错”的问题)

如果您的请求是访问/查询资源,请在url中使用GET并编码任何相关参数(作为查询字符串或url路径本身)

旁注:“RESTful”经常被错误地用来指代各种事情。为了完全掌握这些概念,值得读一些书(也许可以从维基百科开始,然后参考那里的参考资料)