Web技術の基礎
Web APIが、応答の本文としてJSON形式のデータを返す。本文の形式を示すために応答に付けるヘッダとして、一般に使われるものはどれか。
- AAccept: application/json
- BContent-Type: text/html
- CContent-Type: application/json
答えと解説を見る
正解:C. Content-Type: application/json
本文のデータの種類は Content-Type ヘッダで示し、値には text/html や image/png のような「タイプ/サブタイプ」の形のメディアタイプ(MIMEタイプ)を書きます。JSONのメディアタイプは application/json です。JSONは、{"id": 42, "tags": ["a", "b"]} のように、名前と値の組や配列でデータを表すテキストの形式で、XMLより記述が短く、JavaScriptからも扱いやすいため、Web APIで広く使われています。Accept ヘッダは、クライアントが受け取りたい形式をリクエストで伝えるものです。
- A. Accept は、クライアントが受け取りたい形式をリクエストで伝えるヘッダです。応答の本文の形式は Content-Type で示します。
- B. text/html は、本文がHTMLの文書であることを示します。JSONには application/json を使います。
- C. 正しい。JSONのメディアタイプは application/json です。