← 記事

HTTP FIELD GUIDE

HTTP ヘッダーとリクエスト本文

ヘッダーの役割と、本文の形式の選び方を理解します。

ヘッダーの役割

ヘッダーは要求や応答のメタデータを運びます。Accept は受け取れる応答形式、Content-Type は送信する本文の形式を示します。この二つは別です。JSON を受け入れる指定をしても、テキスト本文が JSON に変わるわけではありません。

本文形式の選択

JSON には application/json を使い、送信前に構文を確認します。単純なキーと値のフォームには application/x-www-form-urlencoded が使えます。API がプレーンテキストを求める場合はテキストを使います。対象 API の資料を優先してください。

ブラウザーの制約

Web ページはすべてのヘッダーを指定できません。Host、Content-Length、Cookie などはブラウザーが制御します。別オリジンへの独自ヘッダーは CORS のプリフライトを引き起こします。このツールでは GET と HEAD に本文を付けません。制限されたヘッダーは cURL から除くか、端末で実行してください。

参考資料