RESTの原則の1つである、Uniform InterfaceによるとGETはデータの参照、POSTはデータの追加•更新に使用するとされています。
ここで、疑問があります。
検索機能などでデータを送信して、その結果を参照する場合、このような機能はGETメソッドで定義すべきなのでしょうか?
しかし、フレームワークによっては、GETメソッドではBodyにデータを含めてリクエストを送信できなかったりします。そうなると参照目的にも関わらずPOSTメソッドで定義しなくてはいけません。
この場合、RESTの原則から外れているのでしょうか?
(REST自体がデファクトスタンダードになっているだけだから、基本指針で行こうくらいで良いんですかねー。