HTTP ヘッダ

クライアントとサービスの間で送信されるコンテンツ タイプのネゴシエーションを行うために、リクエストには許容されるメディア タイプを表す Accept ヘッダが含まれています。ヘッダはオプションで、リクエストで送信される MIME Content-Type も表すことができます。

サーバーからのレスポンスでは、ステータス コードと、レスポンスの Content-Type が返されます。

JSON と XML の HTTP コンテンツ ネゴシエーション ヘッダの例を以下に示します。

JSON
Accept: application/json; charset=utf-8
Content-Type: application/json; charset=utf-8
XML
Accept: application/xml; charset=utf-8
Content-Type: application/xml; charset=utf-8

以下の表に、リクエストで指定されたヘッダ情報に基づいて想定される、レスポンスのタイプを示します。

要求 ヘッダ情報 レスポンス コンテンツ タイプ
サービス名.json 特別なヘッダ情報はありません。 json
サービス名.json

Content-Type: application/xml; charset=utf-8
Accept: application/xml; charset=utf-8

xml
サービス名.json

Content-Type: application/json; charset=utf-8
Accept: application/json; charset=utf-8

json
サービス名

Content-Type: application/json; charset=utf-8
Accept: application/json; charset=utf-8

json
サービス名

Content-Type: application/xml; charset=utf-8
Accept: application/xml; charset=utf-8

xml
サービス名 特別なヘッダ情報はありません。 json
サービス名.xml

Content-Type: application/json; charset=utf-8
Accept: application/json; charset=utf-8

json
サービス名.xml

Content-Type: application/xml; charset=utf-8
Accept: application/xml; charset=utf-8

xml
サービス名.xml 特別なヘッダ情報はありません。 xml