すべてのデータが含まれる古い.aspx
ページを維持していますコンテンツを表示するためにページで必要とされるのは、クエリ文字列の一部としてGET
リクエストのURLで渡されます。この結果、機能を追加し続けると、URLが大きくなり続けます。
すべてのパラメータをクエリ文字列からGET
リクエストの本文にシフトすることを考えています。
これは適切な設計上の決定であり、GET
リクエストでのボディのユースケースは何ですか?
コメント
回答
本文が のGETリクエストはHTML仕様でサポートされています。
スタックオーバーフローの質問
このステートメントは正しいですか? HTTPGETメソッドには常にディスカッション用のメッセージ本文がありません。
ただし、これは珍しいことです。そのソリューションで人々を驚かせるでしょう。単にPOSTに切り替える方がよいでしょう。
唯一の欠点(利点?)は、RESTfulnessアコライトを煩わせることです。
コメント
- 多くのjavascriptライブラリにはないため、技術的な欠点があります'本文を使用したGETをサポートします。検索を実行しているデータベースの場合、そのようにすることは論理的に理にかなっていますが、'単一ページのアプリからElasticSearchまたはSOLRインスタンス(このコンボが実装されているのを見た唯一のAPI)を呼び出すことができません。
- この質問は同じことを言います: stackoverflow.com/questions/978061/http-get-with-request-body "はい。つまり、すべてのHTTPリクエストメッセージにはメッセージ本文を含めることが許可されているため、それを念頭に置いてメッセージを解析する必要があります。Serversemただし、GETのアンティックは、本文が存在する場合、要求に対して意味的な意味を持たないように制限されています。構文解析の要件は、メソッドのセマンティクスの要件とは別のものです。したがって、はい、GETを使用して本文を送信できますが、いいえ、そうすることは決して役に立ちません。 "実際の回答には詳細があります。
POST
リクエストを使用してみませんか?