我正在使用Laravel 5.1设计REST API。
我很奇怪是否有必要验证查询字符串?
https://www.example.com/users?page=1;count=20
如果用户输入page =" abc"或计数=" abc"?我应该返回错误还是只返回空结果?
由于
答案 0 :(得分:1)
理论上,URI是一个原子标识符,因此无论语法或语义是否错误,都应返回404 Not Found
。在实践中,最好返回400 Bad Request
和错误的详细说明。