1. HTTP 状态码 103 表示什么含义?
A. 继续
B. 切换协议
C. Early Hints
D. 处理中
答案:C
解析: 103 Early Hints 是实验性状态码,允许服务器提前发送某些响应头,提高页面加载性能。
2. HTTP 中的 Trailer 头部字段用于什么目的?
A. 指定尾部信息
B. 标识分块传输结尾的头部字段
C. 设置尾部数据
D. 指定尾部长度
答案:B
解析: Trailer 允许服务器在分块传输编码的消息末尾添加额外的头部字段。
3. HTTP 请求头中的 Via 字段主要用于什么?
A. 指定代理路径
B. 设置请求来源
C. 标识客户端
D. 指定服务器
答案:A
解析: Via 字段记录了请求和响应链中所有代理和网关的信息,用于追踪请求路径。
4. HTTP 状态码 226 表示什么含义?
A. IM Used
B. 已创建
C. 已接受
D. 成功
答案:A
解析: 226 IM Used 表示服务器已完成对资源的请求,并且响应代表一个或多个实例操作应用于当前实例。
5. HTTP 中的 Alt-Svc 响应头用于什么?
A. 替代服务
B. 设置备用地址
C. 指定替代协议
D. 设置备用端口
答案:A
解析: Alt-Svc (Alternative Services) 告诉客户端可以使用其他的网络位置或协议来访问相同资源。
6. HTTP 状态码 300 表示什么含义?
A. 多种选择
B. 永久重定向
C. 临时重定向
D. 查看其它位置
答案:A
解析: 300 Multiple Choices 表示目标资源有多种表示形式,客户端可以选择其中之一。
7. HTTP 请求头中的 Forwarded 字段用于什么?
A. 转发请求
B. 标识客户端原始信息
C. 设置转发规则
D. 指定转发地址
答案:B
解析: Forwarded 头部包含了一些最初由客户端发送的请求信息,这些信息在经过代理或负载均衡器时可能会丢失。
8. HTTP 状态码 416 表示什么含义?
A. 请求范围不符合要求
B. 请求实体过大
C. URI 过长
D. 不支持的媒体类型
答案:A
解析: 416 Range Not Satisfiable 表示客户端请求的范围无法满足,例如超出文件大小。
9. HTTP 中的 Strict-Transport-Security (HSTS) 响应头用于什么?
A. 强制 HTTPS
B. 设置安全策略
C. 指定加密算法
D. 设置证书
答案:A
解析: HSTS 告诉浏览器在未来一段时间内只能通过 HTTPS 访问该网站,防止降级攻击。
10. HTTP 状态码 417 表示什么含义?
A. 期望失败
B. 请求实体过大
C. URI 过长
D. 不支持的媒体类型
答案:A
解析: 417 Expectation Failed 表示服务器无法满足 Expect 请求头字段的要求。
11. HTTP 请求头中的 Upgrade 字段用于什么?
A. 升级协议
B. 更新版本
C. 升级服务器
D. 更新客户端
答案:A
解析: Upgrade 字段用于请求使用更高版本的协议,如从 HTTP/1.1 升级到 HTTP/2。
12. HTTP 状态码 421 表示什么含义?
A. 错误的请求方向
B. 请求实体过大
C. URI 过长
D. 不支持的媒体类型
答案:A
解析: 421 Misdirected Request 表示服务器认为该请求是因自身或其他服务器配置不当而导致的。
13. HTTP 中的 X-Content-Type-Options 响应头用于什么?
A. 禁止 MIME 类型嗅探
B. 设置内容类型
C. 指定编码方式
D. 设置安全策略
答案:A
解析: X-Content-Type-Options: nosniff 防止浏览器尝试猜测响应的内容类型,增强安全性。
14. HTTP 状态码 423 表示什么含义?
A. 被锁定
B. 请求实体过大
C. URI 过长
D. 不支持的媒体类型
答案:A
解析: 423 Locked 表示请求的资源被锁定,无法访问。
15. HTTP 请求头中的 A-IM 字段用于什么?
A. 实例操作
B. 设置 IM 值
C. 指定实例
D. 设置操作类型
答案:A
解析: A-IM (Accept-Instance-Manipulations) 用于协商实例操作,是 WebDAV 的一部分。
16. HTTP 状态码 424 表示什么含义?
A. 依赖失败
B. 请求实体过大
C. URI 过长
D. 不支持的媒体类型
答案:A
解析: 424 Failed Dependency 表示由于前一个请求失败,导致当前请求也无法完成。
17. HTTP 中的 X-Frame-Options 响应头用于什么?
A. 防止点击劫持
B. 设置框架选项
C. 指定框架大小
D. 设置框架样式
答案:A
解析: X-Frame-Options 控制网页是否可以在 frame、iframe、embed 或 object 中显示,防止点击劫持攻击。
18. HTTP 状态码 425 表示什么含义?
A. 过早
B. 请求实体过大
C. URI 过长
D. 不支持的媒体类型
答案:A
解析: 425 Too Early 表示服务器不愿意处理请求,因为可能在 TLS 早期数据中重新播放。
19. HTTP 请求头中的 Save-Data 字段用于什么?
A. 启用数据保存模式
B. 保存请求数据
C. 设置数据保存路径
D. 指定保存格式
答案:A
解析: Save-Data 告诉服务器客户端希望优化以减少数据消耗,如降低图像质量等。
20. HTTP 状态码 428 表示什么含义?
A. 先决条件要求
B. 请求实体过大
C. URI 过长
D. 不支持的媒体类型
答案:A
解析: 428 Precondition Required 表示服务器要求请求必须是有条件的。
21. HTTP 中的 X-XSS-Protection 响应头用于什么?
A. XSS 防护
B. 设置安全策略
C. 指定防护等级
D. 设置防护模式
答案:A
解析: X-XSS-Protection 启用浏览器内置的 XSS 过滤器,防止跨站脚本攻击。
22. HTTP 状态码 501 表示什么含义?
A. 未实现
B. 网关错误
C. 服务不可用
D. 网关超时
答案:A
解析: 501 Not Implemented 表示服务器不支持请求的功能,无法完成请求。
23. HTTP 请求头中的 Prefer 字段用于什么?
A. 表达首选项
B. 设置优先级
C. 指定偏好设置
D. 设置首选服务器
答案:A
解析: Prefer 允许客户端表达对服务器行为的偏好,服务器可以选择是否遵循。
24. HTTP 状态码 506 表议什么含义?
A. Variant Also Negotiates
B. 网关错误
C. 服务不可用
D. 网关超时
答案:A
解析: 506 Variant Also Negotiates 表示服务器在处理透明内容协商时检测到循环引用。
25. HTTP 中的 Content-Disposition 响应头用于什么?
A. 控制内容展示方式
B. 设置内容编码
C. 指定内容类型
D. 设置内容长度
答案:A
解析: Content-Disposition 指示内容应该如何显示,如 inline(内联)或 attachment(附件下载)。
26. HTTP 状态码 507 表示什么含义?
A. 存储空间不足
B. 网关错误
C. 服务不可用
D. 网关超时
答案:A
解析: 507 Insufficient Storage 表示服务器无法存储完成请求所必需的内容。
27. HTTP 请求头中的 Accept-Charset 字段用于什么?
A. 指定期望的字符集
B. 设置字符编码
C. 指定语言编码
D. 设置区域设置
答案:A
解析: Accept-Charset 告诉服务器客户端能够处理的字符集编码,如 UTF-8、ISO-8859-1 等。
28. HTTP 状态码 508 表示什么含义?
A. 检测到循环
B. 网关错误
C. 服务不可用
D. 网关超时
答案:A
解析: 508 Loop Detected 表示服务器在处理请求时检测到了无限循环。
29. HTTP 中的 X-DNS-Prefetch-Control 响应头用于什么?
A. 控制 DNS 预读取
B. 设置 DNS 服务器
C. 指定 DNS 查询方式
D. 设置 DNS 缓存
答案:A
解析: X-DNS-Prefetch-Control 控制浏览器是否应该执行 DNS 预读取,提升页面加载性能。
30. HTTP 状态码 510 表示什么含义?
A. 扩展未满足
B. 网关错误
C. 服务不可用
D. 网关超时
答案:A
解析: 510 Not Extended 表示服务器需要进一步扩展才能完成请求。
31. HTTP 请求头中的 Accept-Ranges 字段用于什么?
A. 指示支持的范围请求单位
B. 设置接受范围
C. 指定范围单位
D. 设置范围限制
答案:A
解析: Accept-Ranges 告诉客户端服务器支持哪种类型的范围请求,如 bytes。
32. HTTP 状态码 511 表示什么含义?
A. 需要网络认证
B. 网关错误
C. 服务不可用
D. 网关超时
答案:A
解析: 511 Network Authentication Required 表示客户端需要进行网络认证才能获得网络访问权限。
33. HTTP 中的 Referrer-Policy 响应头用于什么?
A. 控制 Referer 头部的发送
B. 设置引荐策略
C. 指定引荐地址
D. 设置引荐规则
答案:A
解析: Referrer-Policy 控制浏览器在发送请求时如何处理 Referer 头部,保护用户隐私。
34. HTTP 状态码 431 表示什么含义?
A. 请求头字段过大
B. 请求实体过大
C. URI 过长
D. 不支持的媒体类型
答案:A
解析: 431 Request Header Fields Too Large 表示服务器不愿意处理请求,因为请求头字段过大。
35. HTTP 请求头中的 Range 字段用于什么?
A. 请求部分内容
B. 设置范围大小
C. 指定范围单位
D. 设置范围限制
答案:A
解析: Range 用于请求资源的一部分,实现断点续传功能。
36. HTTP 中的 Feature-Policy 响应头用于什么?
A. 控制浏览器功能使用
B. 设置功能策略
C. 指定功能权限
D. 设置功能限制
答案:A
解析: Feature-Policy 控制网页可以使用哪些浏览器功能,如摄像头、麦克风、地理位置等。
37. HTTP 请求头中的 Sec-Fetch-* 字段族用于什么?
A. 安全获取信息
B. 设置获取策略
C. 指定获取方式
D. 设置获取规则
答案:A
解析: Sec-Fetch-* 字段族(如 Sec-Fetch-Dest、Sec-Fetch-Mode 等)提供关于请求上下文的安全信息。