AI 助教问 AI 助教
东方瑞通 · CISP-PTE

HTTP 请求方法与状态码

HTTP 请求方法定义对资源的操作方式,状态码用三位数字表示服务器对请求的处理结果。

考点精讲

  1. 常用请求方法:GET(获取资源)、POST(提交数据)、HEAD(只取响应头)、PUT(上传)、DELETE(删除)、OPTIONS(探测服务器支持的方法)。状态码按首位数字分类:1xx 信息、2xx 成功(200 OK)、3xx 重定向(301 永久、302 临时)、4xx 客户端错误(403 禁止、404 未找到)、5xx 服务器错误(500 内部错误、502 网关错误)。

记忆技巧

状态码口诀「1 信、2 成、3 转、4 错、5 服」
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 用于探测服务器对某资源支持哪些请求方法,常被用来了解服务端能力。

Q:500 和 502 分别是什么错误?

A:500 是服务器内部错误(Internal Server Error);502 是网关错误(Bad Gateway),通常是作为网关或代理的服务器从上游服务器收到无效响应。

相关知识

教材出处:第3章 HTTP 协议 HTTP 请求方法与状态码

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑