Web技術の基礎

Web APIが、応答の本文としてJSON形式のデータを返す。本文の形式を示すために応答に付けるヘッダとして、一般に使われるものはどれか。

  1. AAccept: application/json
  2. BContent-Type: text/html
  3. 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 です。
この分野を解く 分野ページへ

Web技術の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

Web技術の基礎のほかの問題

  1. ブラウザが、前に受け取った画像を、そのときの応答に付いていたETagの値をIf-None-Matchヘッダに入れて、もう一度要求した。サーバ上の画像が変わっていないときの、サーバの応答として正しいものはどれか。
  2. HTTP/2とHTTP/3の説明として正しいものはどれか。
  3. RTTが40 msのWebサーバから、HTMLを1つと、そこから参照される画像を4つ、1つずつ順番に取得する。TCPの接続の確立に1往復、各リクエストと応答に1往復かかるとし、データの転送時間、サーバの処理時間、TLS、接続の切断は考えない。オブジェクトごとに新しいTCP接続を張る場合と、1つのTCP接続を使い回す持続的接続の場合とで、かかる時間の差はどれか。
  4. HTTPはステートレスなプロトコルである。このことと、Webサイトでログインした状態を保つ一般的な方法の説明として、正しいものはどれか。
  5. 上のヘッダで設定されたCookieについての説明として、正しいものはどれか。