Skip to content

MS_HTTPBody

nishi_74322014 edited this page Aug 3, 2026 · 1 revision

HTTPボディ

概要

  • HTTPボディはリクエストとレスポンスに分かれる。
  • HTTPヘッダ次第でボディが有ったり無かったりする。
  • ボディのフォーマットは、Content-Typeに指定される。

詳細

リクエスト

POSTの場合、ボディ有り(GETの場合、ボディ無し)。

形式 Content-Type
form application/x-www-form-urlencoded
form(ファイル添付を含む) multipart/form-data
xml application/xml(旧: text/xml
json application/json

レスポンス

リダイレクトなどを除いて、基本的に、ボディ有り。

形式 Content-Type
html text/html
xml application/xml(旧: text/xml
json application/json

移行メモ(正誤): 原文は json の Content-Type を 「text/jsonapplication/json」としていたが、 text/json は登録されたメディアタイプではない。 JSON の正式なメディアタイプは application/json(RFC 8259)のみ。 また XML は RFC 7303 で application/xml が推奨とされ、 text/xml は互換のために残る扱いになっている。

補足: 「GET の場合、ボディ無し」は実運用上の通例。 仕様(RFC 9110)上 GET にボディを付けること自体は禁止されていないが、 意味づけがなく、プロキシや実装によって落とされるため、付けるべきではない。


Tags: IT国際標準, 通信技術

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally