HTTPに関するウィキペディアのエントリには、次の HTTP 要求メソッドがリストされています。
- HEAD: GET 要求に対応するものと同じ応答を要求しますが、応答本文はありません。
- GET:指定されたリソースの表現を要求します。
- POST:処理対象のデータ (HTML フォームなどから) を識別されたリソースに送信します。データはリクエストの本文に含まれます。
- PUT:指定されたリソースの表現をアップロードします。
- DELETE:指定したリソースを削除します。
- TRACE:受信したリクエストをエコーバックして、クライアントが中間サーバーによって行われた変更または追加 (ある場合) を確認できるようにします。
- オプション:指定された URL に対してサーバーがサポートする HTTP メソッドを返します。これは、特定のリソースの代わりに「*」を要求することで、Web サーバーの機能をチェックするために使用できます。
- CONNECT:要求接続を透過的な TCP/IP トンネルに変換します。通常は、暗号化されていない HTTP プロキシを介した SSL 暗号化通信 (HTTPS) を容易にします。
- PATCH:リソースに部分的な変更を適用するために使用されます。
私は知りたいです(特に最初の5つの方法に関して):
- これらのメソッドのうち、ペイロードを受信できる (と思われる) ものはどれですか?
- ペイロードを受信できるメソッドのうち、どのように受信するのですか?
- URLのクエリ文字列を介して?
- URLエンコードされた本文を介して?
- 生/チャンクボディ経由?
- 上記の ([すべて / 一部]) の組み合わせによるものですか?
- ペイロードを受信できるメソッドのうち、どのように受信するのですか?
いくつかの(できれば軽い)読み物を共有していただければ、すべての意見に感謝します。