ステートレスと Cookie
HTTP が「ステートレス」であるとは、どういうことか。また、状態を保つための仕組みとして、最も適切な組み合わせを1つ選べ。
- A
サーバーが、リクエストどうしの関係を覚えない性質。Cookie やセッション ID、トークンで、状態を補う。
- B
1 つの接続の中で、すべてのデータを永久に保持する性質。Cookie は使えない。
- C
リクエストが、常に最初の 1 回だけ成功する性質。
- D
サーバーの状態が、一切存在しないこと。
正解と解説を見る
正解:A
HTTP は、リクエストごとに独立している(ステートレス)。ログインなどの状態は、Cookie に入れたセッション ID や、トークンなどで、リクエストごとに伝える。
| 項目 | 内容 |
|---|---|
| HTTPメソッドの性質 | GET:安全・冪等。PUT・DELETE:冪等。POST:冪等ではない |
| リダイレクト | 3xx のステータスと Location ヘッダで、別のURLへ誘導する。301は恒久的、302は一時的な移動 |
| Content-TypeとAccept | Content-Type は送るデータの形式、Accept は受け取りたい形式 |
| ステートレスとCookie | HTTPは状態を持たない。状態はCookieやトークンで、リクエストごとに送る |
- A
正しい。ログイン状態は、Cookie などを使って、リクエストごとに伝える。
- B
誤り。逆である。
- C
誤り。そのような意味ではない。
- D
誤り。サーバーは、データを持つ。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。