前端知识笔记(四十三)———http状态码(详细)

HTTP状态码是指在客户端向服务器发送请求时,服务器返回的表示请求结果的三位数字代码。这些状态码提供了关于请求是否成功、需要进一步操作或遇到错误的信息。

以下是一些常见的HTTP状态码及其详细说明:

1xx(信息性状态码):表示接收到请求并且正在处理。

  • 100 Continue:服务器已经接收到部分请求,客户端可以继续发送剩余请求。
  • 101 Switching Protocols:服务器已经理解并接受了客户端的请求,将切换到新的协议。

2xx(成功状态码):表示请求已成功被服务器接收、理解和处理。

  • 200 OK:请求成功。一般用于 GET 和 POST 请求。
  • 201 Created:请求已成功,并在服务器上创建了新的资源。
  • 204 No Content:服务器成功处理了请求,但没有返回任何内容。

3xx(重定向状态码):表示需要进一步的操作才能完成请求。

  • 301 Moved Permanently:请求的资源被永久移动到新的位置。
  • 302 Found:请求的资源被临时移动到新的位置。后续请求应使用新的URL。
  • 304 Not Modified:客户端可以使用缓存的版本,无需从服务器重新获取资源。

4xx(客户端错误状态码):表示客户端发送的请求有误,服务器无法处理。

  • 400 Bad Request:服务器无法理解客户端的请求,语法错误或无效请求。
  • 401 Unauthorized:请求需要用户身份验证。
  • 403 Forbidden:服务器拒绝请求,客户端没有权限访问。

5xx(服务器错误状态码):表示服务器在处理请求时发生了错误。

  • 500 Internal Server Error:服务器遇到了未知的错误。
  • 503 Service Unavailable:服务器暂时无法处理请求,通常是因为过载或维护。

这些状态码只是HTTP协议定义的一部分,还有其他更多的状态码表示不同的情况。了解状态码能够帮助开发人员和服务器管理员识别和解决请求过程中的问题。

相关推荐
霜落长河3 天前
抛弃TCP改用UDP,HTTP3怎么了?
http
闪闪发亮的小星星4 天前
高斯光以及高斯光公式解释
笔记
程序员mine4 天前
HTTPS-TLS加密与证书完全指南(中)
网络协议·https·ssl
cqbzcsq4 天前
CellFlow虚拟细胞论文阅读
论文阅读·人工智能·笔记·学习·生物信息
之歆4 天前
现代 HTTP 客户端深度解析:Fetch 与 Axios
chrome·网络协议·http
阿米亚波4 天前
【Windows】QEMU 启动 openEuler aarch64/arm64 架构系统 + 离线软件源
linux·windows·经验分享·笔记·架构·arm
自传.4 天前
尚硅谷 Vibe Coding|第三章(1) Claude Code深度使用与进阶技巧 学习笔记
笔记·学习·尚硅谷·vibecoding
酉鬼女又兒4 天前
零基础入门计算机网络运输层:端到端通信核心作用、端口号分类规则、复用分用工作机制及UDP与TCP协议全方位对比详解
网络·网络协议·tcp/ip·计算机网络·考研·udp·php
.千余4 天前
【C++】模板进阶全解:非类型参数|全特化|偏特化|分离编译完全指南
开发语言·c++·笔记·学习·其他
自传.4 天前
尚硅谷 Vibe Coding|第二章 AI编程工具生态 学习笔记
笔记·学习·ai编程·尚硅谷·vibe coding