POST或GET用于验证REST中的某些数据端点?

时间:2017-01-16 09:23:13

标签: web-services rest http restful-architecture

我有一个服务器端点,用于验证某些数据,如果数据验证没有错误,则返回true / false。

那么哪个版本更正确或更适合RESTful Web服务?

POST https://server.de/validate

在正文中POST数据,如果验证没有错误或

,则返回HTTP状态代码200
GET https://server.de/validate?=data

在header或query参数中发送数据并在响应中返回true / false(状态代码200将在正确请求后返回,与数据验证无关)。

1 个答案:

答案 0 :(得分:1)

如果信息敏感,您应该始终使用POST。

阅读This thread了解更多信息,如果您搜索,则有许多类似的问题:

编辑/更新: a good source for seeing the difference