1. HTTP 协议属于 OSI 七层模型中的哪一层?
A. 物理层
B. 数据链路层
C. 网络层
D. 应用层
答案:D
解析: HTTP 是应用层协议,在 OSI 七层模型中位于最高层,负责应用程序间的数据交换。
2. HTTP 状态码 401 表示什么含义?
A. 禁止访问
B. 未授权
C. 找不到资源
D. 请求超时
答案:B
解析: 401 Unauthorized 表示请求未经授权,客户端需要提供身份认证信息。
3. 下列哪个不是 HTTP 请求方法?
A. GET
B. POST
C. CONNECT
D. RECEIVE
答案:D
解析: RECEIVE 不是标准的 HTTP 请求方法。常见的 HTTP 方法包括 GET、POST、PUT、DELETE、HEAD、OPTIONS、PATCH 等。
4. HTTP 协议的哪个版本引入了持久连接?
A. HTTP/0.9
B. HTTP/1.0
C. HTTP/1.1
D. HTTP/2
答案:C
解析: HTTP/1.1 默认启用持久连接(Persistent Connection),而 HTTP/1.0 需要显式指定 Connection: keep-alive。
5. HTTP 响应头中的 Content-Length 字段表示什么?
A. 响应头长度
B. 响应体长度
C. 整个响应报文长度
D. URL 长度
答案:B
解析: Content-Length 表示响应消息体的字节长度,帮助客户端确定何时接收完全部数据。
6. HTTP 状态码 403 表示什么含义?
A. 未找到
B. 禁止访问
C. 请求错误
D. 服务器错误
答案:B
解析: 403 Forbidden 表示服务器理解请求但拒绝执行,通常是由于权限不足导致。
7. HTTP 中 Cookie 的最大大小限制一般是多少?
A. 1KB
B. 4KB
C. 8KB
D. 16KB
答案:B
解析: 大多数浏览器对单个 Cookie 的大小限制约为 4KB,整个域名下的 Cookie 总数也有限制。