HTTP状态码?

100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息
200 OK 正常返回信息
201 Created 请求成功并且服务器创建了新的资源
202 Accepted 服务器已接受请求,但尚未处理
301 Moved Permanently 请求的网页已永久移动到新位置。
302 Found 临时性重定向。
303 See Other 临时性重定向,且总是使用 GET 请求新的 URI。
304 Not Modified 自从上次请求后,请求的网页未修改过。
400 Bad Request 服务器无法理解请求的格式,客户端不应当尝试再次使用相同的内容发起请求。
401 Unauthorized 请求未授权。
403 Forbidden 禁止访问。
404 Not Found 找不到如何与 URI 相匹配的资源。
500 Internal Server Error 最常见的服务器端错误。
503 Service Unavailable 服务器端暂时无法处理请求(可能是过载或维护)









本文转自 全栈web笔记 51CTO博客,原文链接:http://blog.51cto.com/12864747/2047834,如需转载请自行联系原作者
<think>好的,用户想了解常见的HTTP状态码。我需要先回忆一下HTTP状态码的分类,通常分为1xx到5xx,每个类别有不同的含义。首先,我应该先列出每个大类的状态码,比如1xx是信息响应,2xx是成功,3xx是重定向,4xx是客户端错误,5xx是服务器错误。然后,每个类别里有哪些常见的具体状态码呢?比如200是成功,404是未找到,500是服务器内部错误。 接下来要确定每个状态码的具体含义和使用场景。比如,301和302都是重定向,但一个是永久,一个是临时。还有401未授权和403禁止访问的区别,可能需要解释清楚。此外,像418这样的特殊状态码虽然不常见,但可以作为趣味点提一下,但用户可能更关注常见的,所以重点还是放在那些常见的上面。 用户可能想知道遇到这些状态码时如何处理,比如遇到404应该检查链接,500需要联系服务器管理员。不过用户的问题只是要求介绍,可能不需要太深入的解决方案,但稍微提一下处理方法会让回答更实用。 另外,要确保结构清晰,分点列出每个大类,再在每个大类下给出具体的状态码和解释。可能需要使用编号列表或者项目符号,但根据用户的要求,回答需要使用中文,并且结构清晰,所以分步骤或分部分是比较好的。 需要检查是否有遗漏的常见状态码,比如204 No Content,206 Partial Content,这些是否重要?对于一般用户来说,可能200、301、304、400、401、403、404、500、503这些是最常见的,应该涵盖这些。 最后,确保语言简洁明了,避免技术术语过于复杂,让不同层次的用户都能理解。可能还需要举例说明,比如访问不存在的页面时返回404,或者登录失败时出现401,这样用户更容易理解每个状态码的实际应用场景。</think>常见的HTTP状态码用于表示网页请求和响应的状态,以下是主要分类及常见状态码的逐步介绍: --- ### **1xx(信息响应)** 表示请求已被接收,需要继续处理。 - **100 Continue** 客户端应继续发送请求的剩余部分(通常用于较大文件上传前的确认)。 --- ### **2xx(成功)** 表示请求已成功被服务器接收、理解并处理。 - **200 OK** 请求成功,最常见的状态码(例如:网页加载成功)。 - **201 Created** 资源已被创建(例如:提交表单后新页面生成)。 - **204 No Content** 请求成功,但响应中无返回内容(例如:删除操作成功)。 --- ### **3xx(重定向)** 表示需要客户端进一步操作以完成请求。 - **301 Moved Permanently** 请求的资源已永久移动到新位置(浏览器会自动跳转)。 - **302 Found** 资源临时移动到其他位置(需手动处理跳转)。 - **304 Not Modified** 资源未修改,客户端可使用本地缓存(用于缓存优化)。 --- ### **4xx(客户端错误)** 表示请求包含错误或无法完成。 - **400 Bad Request** 请求语法错误(例如:参数格式错误)。 - **401 Unauthorized** 需要身份验证(例如:未登录时访问受限页面)。 - **403 Forbidden** 服务器拒绝请求(例如:权限不足)。 - **404 Not Found** 请求的资源不存在(例如:输入错误URL)。 --- ### **5xx(服务器错误)** 表示服务器处理请求时发生错误。 - **500 Internal Server Error** 服务器内部错误(例如:代码崩溃)。 - **502 Bad Gateway** 服务器作为网关时,收到上游服务器的无效响应。 - **503 Service Unavailable** 服务器暂时不可用(例如:过载或维护中)。 --- ### **其他特殊状态码** - **418 I'm a teapot** 趣味状态码(来自HTTP彩蛋协议,无实际用途)。 --- ### **总结** - **调试建议**: - 遇到4xx错误时,检查请求参数或权限; - 遇到5xx错误时,联系服务器管理员或稍后重试。 掌握这些状态码能快速定位网页请求问题,提升开发与调试效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值