考点精讲
记忆技巧
状态码口诀「1 信、2 成、3 转、4 错、5 服」
403=禁止、404=未找到、500=服务器内部错误
403=禁止、404=未找到、500=服务器内部错误
常见误区
- 混淆 301(永久)与 302(临时)重定向
- 以为 404 是服务器错误——实为客户端请求资源不存在
- 忽略 OPTIONS 方法在探测中的用途
真题思路
- 【示例】 下列状态码与含义对应正确的是()
200 —— 服务器内部错误 301 —— 临时重定向 403 —— 禁止访问 404 —— 网关错误
答案:C
解析:200 表示成功,A 错;301 是永久重定向(302 才是临时),B 错;403 表示禁止访问,C 正确;404 表示未找到,502 才是网关错误,D 错。
常见问题
Q:301 和 302 有什么区别?
A:301 是永久重定向,表示资源已永久移动到新地址;302 是临时重定向,表示资源临时移动到新地址。
Q:403 和 404 分别代表什么?
A:403 表示禁止访问(服务器理解请求但拒绝执行),404 表示资源未找到(客户端请求的资源不存在)。
Q:OPTIONS 方法有什么作用?
A:OPTIONS 用于探测服务器对某资源支持哪些请求方法,常被用来了解服务端能力。
相关知识
教材出处:第3章 HTTP 协议 HTTP 请求方法与状态码