HTTP・Web 基礎クイズ

HTTP ステータスコード、GET と POST の違い、Cookie と Session、CORS、HTTPS、REST の URL 設計、JSON の構文エラーなど、Web アプリ開発の前提となる基礎を出題します。

出題範囲

  • ステータスコード(200 / 301 / 401 / 403 / 404 / 500)
  • GET / POST / PUT / DELETE の使い分け
  • Cookie と Session、CORS の仕組み
  • REST の URL 設計
  • JSON の構文

問題一覧

各問題の解説ページです。正答と解説、公式ドキュメントへの参考リンクを載せています。

番号問題形式難易度
web-030fetch が CORS エラーで失敗した。対処として正しいのはどれ?4 択標準
web-031CORS のプリフライトリクエストに使われるメソッドと目的は?4 択応用
web-032HTTPS で通信すると、URL のパスやクエリ文字列も経路上では暗号化される。○×基礎
web-033HTTPS にすれば、XSS や SQL インジェクションなどの脆弱性も防げる。○×標準
web-034HTTPS でも、接続先のホスト名は経路上の第三者から見える場合がある。○×応用
web-035この JSON の誤りの指摘として正しいものは?4 択基礎
web-036この JSON への指摘として正しいものは?4 択基礎
web-037この JSON の誤りの指摘として正しいものは?4 択標準
web-038この JSON への指摘として正しいものは?4 択標準
web-039この JSON の誤りの指摘として正しいものは?4 択標準
web-040この JSON への指摘として正しいものは?4 択応用
web-021レスポンスの Content-Type: text/html; charset=utf-8 が伝えることは?4 択基礎
web-022トークン認証のリクエストヘッダーを完成させてください。記述基礎
web-023Set-Cookie の HttpOnly 属性を付けると何が起こる?4 択標準
web-024Set-Cookie の Secure 属性が付いた Cookie の挙動はどれ?4 択標準
web-025SameSite=Lax の Cookie が送られるケースとして正しいのはどれ?4 択応用
web-026Cache-Control: no-store の意味として正しいものはどれ?4 択基礎
web-027Cookie とサーバー側セッションの一般的な関係はどれ?4 択標準
web-028サーバーがレスポンスでブラウザに Cookie を保存させるヘッダーは?4 択基礎
web-029JSON 本文を送るときに付けるヘッダー名を書いてください。記述基礎
web-011ログインフォームのパスワードを送るのに適した HTTP メソッドは?4 択基礎
web-012PUT と PATCH の違いとして正しいものはどれ?4 択標準
web-013DELETE は冪等なメソッドである。○×標準
web-014冪等だが「安全」ではないメソッドはどれ?4 択応用
web-015サーバーの状態を変えない「安全な」メソッドはどれ?4 択基礎
web-016ID が 42 のユーザーを削除する REST のリクエスト行を完成させてください。記述基礎
web-017REST 風の API で「ユーザー 42 を取得する」表現として自然なものは?4 択基礎
web-018ユーザー一覧を role=admin で絞り込む条件はどこに置くのが適切?4 択標準
web-019REST 風の API で /users に新しいユーザーを作成するときの典型的なメソッドは?4 択基礎
web-020GET リクエストでは、送りたいデータを本文(ボディ)に入れるのが一般的である。○×基礎
web-001HTTP ステータスコード 404 が表す状態はどれ?4 択基礎
web-002401 と 403 の違いとして正しい説明はどれ?4 択基礎
web-003301 と 302 の違いとして正しいものはどれ?4 択標準
web-004POST でリソースを新規作成できたときに返す、最も適切なステータスコードは?4 択基礎
web-005ステータスコード 304 Not Modified が伝えることはどれ?4 択標準
web-006GET しか受け付けない URL に POST を送った。返るのに適したステータスコードは?4 択標準
web-007ステータスコード 500 が示す状態として正しいものはどれ?4 択基礎
web-008リバースプロキシ経由で上流サーバーが制限時間内に応答しないとき、プロキシが返すコードは?4 択応用
web-009204 No Content のレスポンスには本文(ボディ)が含まれない。○×基礎
web-010存在しない URL へのレスポンス行を完成させてください。記述基礎

よくある質問

HTTP・Web 基礎のクイズは何が出ますか?

ステータスコード(200 / 301 / 401 / 403 / 404 / 500)、GET / POST / PUT / DELETE の使い分け、Cookie と Session、CORS の仕組み、REST の URL 設計、JSON の構文を出題範囲にしています。1 問 10 秒前後で解ける基礎的な内容が中心で、暗記ではなくコードを読んで判断する形式が多いです。

何問ありますか?

現在 40 問です。すべてオリジナルで、ビルド時に構造検証を通したものだけを掲載しています。

回答は送信されますか?

問題の番号・正誤・選んだ選択肢の番号・かかった時間を、問題改善のための統計として Google アナリティクスに送信します。記述式(SQL・コマンド・英単語を書く問題)は、書いた答えも送信します。結果画面でエンジニア歴を答えた場合は、その区分も送信します(任意)。