リダイレクト
HTTP のステータスコード 301 と 302、Location ヘッダーについての説明として、最も適切なものを1つ選べ。
- A
301 は恒久的な移動、302 は一時的な移動を表し、移動先の URL は
Locationヘッダーで示される。 - B
301 は一時的な移動、302 は恒久的な移動を表す。
- C
移動先の URL は、ステータスコードの数値の中に含まれる。
- D
どちらも、サーバーのエラーを表すコードである。
正解と解説を見る
正解:A
3xx はリダイレクト。301 は恒久的、302 は一時的な移動で、移動先は Location ヘッダー。検索エンジンへの影響も、301 と 302 で異なる。
| 項目 | 内容 |
|---|---|
| HTTPメソッドの性質 | GET:安全・冪等。PUT・DELETE:冪等。POST:冪等ではない |
| リダイレクト | 3xx のステータスと Location ヘッダで、別のURLへ誘導する。301は恒久的、302は一時的な移動 |
| Content-TypeとAccept | Content-Type は送るデータの形式、Accept は受け取りたい形式 |
| ステートレスとCookie | HTTPは状態を持たない。状態はCookieやトークンで、リクエストごとに送る |
- A
正しい。クライアントは、
Locationの URL に再度リクエストを送る。 - B
誤り。逆である。
- C
誤り。
Locationヘッダーに含まれる。 - D
誤り。3xx はリダイレクト。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。