2015-12-07 82 views
1

我正在使用Laravel 5.1設計REST API。查詢字符串的REST API驗證

我很好奇是否有必要驗證查詢字符串?

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

如果用戶放入page =「abc」或count =「abc」?會怎麼樣?我應該返回一個錯誤還是隻返回空結果?

感謝

回答

1

理論上的URI是一個原子標識,所以你應該返回404 Not Found,無論錯誤的語法或語義。在實踐中,最好返回一個400 Bad Request並詳細解釋錯誤。

+0

謝謝你。將進行驗證! – ssuhat