[解決済み] HTTP PUT リクエストはボディを含む必要がありますか?
2023-01-11 11:49:34
質問
標準の中でこれに関する明確な仕様を見つけるのに苦労しています。私はHTTPクライアントを持っていますが、そのクライアントには
Content-Length: 0
ヘッダを含まない HTTP クライアントと、そのようなリクエストによって混乱するサーバーがあります。
どのように解決すればよいのでしょうか。
HTTP リクエストは、Content-Length または Transfer-Encoding ヘッダーがある場合、ボディを持ちます ( RFC 2616 4.3 ). どちらもない場合、リクエストはボディを持たず、サーバはそれをそのように扱うべきです。
とはいえ、PUT リクエストにボディがないのは珍しいことなので、もし私が本当に空のボディを送信したいクライアントを設計していたら、Content-Length: 0 を渡すでしょう。 実際、POST と PUT のメソッド定義の読み方によっては ( rfc 2616 9.5, 9.6 ) の読み方によっては、ボディが必要であることが暗示されていると主張できるかもしれませんが、ボディなしを処理する合理的な方法は、長さゼロのボディを仮定することでしょう。
関連
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] HTTP GET(リクエストボディ付き
-
[解決済み] java.net.URLConnectionを使用してHTTPリクエストを発生させ処理する方法
-
[解決済み] HTTP POSTリクエストでは、どのようにパラメータが送信されるのですか?
-
[解決済み] updateとdeleteのHTTPステータスコード?
-
[解決済み] カスタムHTTPヘッダー:命名規則
-
[解決済み] POSTとPUT HTTP REQUESTの違いは何ですか?
-
[解決済み] HTTP DELETE リクエストにエンティティボディは許されますか?
-
[解決済み] URLクエリパラメータを含むHTTP POST -- 良いアイデアかどうか?
-
[解決済み】HTTPのPOSTとPUTの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 404ヘッダー - HTTP 1.0か1.1か?
-
[解決済み] HTTPの "Host "ヘッダーとは何ですか?
-
[解決済み] POSTとGETの違いは何ですか?[重複しています]。
-
[解決済み] Firefoxで突然「Blocked loading mixed active content」問題が発生したのはなぜですか?
-
[解決済み】ファイルから取得した投稿データでcURLにリクエストを送信する。
-
[解決済み】BASIC認証でWebサイトからユーザーをログアウトさせる方法は?
-
[解決済み】HTTPプロトコルでクッキーはどのように渡されるのですか?
-
[解決済み] bash/shellスクリプトからhttp応答コードを評価する方法は?
-
[解決済み】マイクロサービスのオーケストレーション
-
[解決済み】どのHTTPメソッドがどのCRUDメソッドと一致するか?