跳到正文

平成22年度 春期 ITパスポート試験 問59

这道题的解析和你的作答记录。

問59
頻出度★★★

Webで使用される Cookie に関する記述として, 適切なものはどれか。

出典 平成22年度 春期 ITパスポート試験 問59
解説

問 59

  • 错误ア

    「可以用 HTML 精细指定文章版面布局的格式规范」说的是样式表,也就是 CSS(层叠样式表,Cascading Style Sheets)。CSS 是把文字大小、颜色、排列等外观从 HTML 本体中分离出来加以指定的机制,并没有把数据保存到浏览器中的作用,与 cookie 完全是不同的技术。

  • 错误イ

    「在 HTTP 上增加了加密功能的协议」说的是 HTTPS(用 SSL/TLS 保护的 HTTP)。它是为防止通信路径上的窃听和篡改而使用的通信规程,并不是把信息保存在浏览器一侧的机制。cookie 在 HTTPS 上和在 HTTP 上都可以使用,两者的目的不同。

  • 错误ウ

    「由 Web 服务器与外部程序协作、动态生成 Web 页面的机制」说的是 CGI(公共网关接口,Common Gateway Interface)。它是在服务器端启动程序、生成结果 HTML 的做法,处理进行的地点在服务器一侧。这与把信息寄存到浏览器中的 cookie 作用不同。

  • エ

    正解 正确答案是 エ。cookie 是 Web 服务器把少量数据临时寄存到访问过来的浏览器中的机制。服务器通过 HTTP 响应的 Set-Cookie 首部把值交给浏览器,浏览器则把它保存在自己这一侧(客户端一侧)。下次访问同一站点时,浏览器会自动把保存下来的 cookie 附加到请求中发送回去,因此服务器就能识别出「这是之前来过的那位用户」。HTTP 本来是每交互一次就会忘记状态的(无状态的)协议,所以借助 cookie 就能实现保持登录状态、保留购物车内容、记住每位用户的显示设置等跨越多个页面的处理。保存位置不是服务器而是浏览器一侧,以及带有有效期、只是临时保存,这两点与 エ 的描述完全一致。

ここがポイント
  • cookie 是 Web 服务器让浏览器(客户端一侧)临时保存数据的机制。它能在无状态的 HTTP 上承接登录状态和购物车内容,是会话管理的代表性手段。
  • Web 周边容易混淆的术语,要按「在哪里做什么」来区分:CSS = 指定外观,HTTPS = 通信加密,CGI = 在服务器端动态生成页面,cookie = 在浏览器一侧保存数据。
用語
解答問59エ
练这一题

作答记录