-
Notifications
You must be signed in to change notification settings - Fork 0
MS_HTTPBody
nishi_74322014 edited this page Aug 3, 2026
·
1 revision
-
TOP > インフラストラクチャ > HTTP
- HTTPヘッダ
- 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/jsonかapplication/json」としていたが、text/jsonは登録されたメディアタイプではない。 JSON の正式なメディアタイプはapplication/json(RFC 8259)のみ。 また XML は RFC 7303 でapplication/xmlが推奨とされ、text/xmlは互換のために残る扱いになっている。
補足: 「GET の場合、ボディ無し」は実運用上の通例。 仕様(RFC 9110)上 GET にボディを付けること自体は禁止されていないが、 意味づけがなく、プロキシや実装によって落とされるため、付けるべきではない。
Tags: IT国際標準, 通信技術
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。