查询字符串的REST API验证

时间:2015-12-07 03:03:51

标签: api rest

我正在使用Laravel 5.1设计REST API。

我很奇怪是否有必要验证查询字符串?

https://www.example.com/users?page=1;count=20

如果用户输入page =" abc"或计数=" abc"?我应该返回错误还是只返回空结果?

由于

1 个答案:

答案 0 :(得分:1)

理论上,URI是一个原子标识符,因此无论语法或语义是否错误,都应返回404 Not Found。在实践中,最好返回400 Bad Request和错误的详细说明。