【网络工程】常见HTTP响应状态码

前言

什么是HTTP响应状态码?

HTTP状态码(HTTP Status Code)是表示网页服务器超文本传输协议响应状态的3位数字代码

HTTP响应码被分为五大类

  1. 信息响应(100~199)
  2. 成功响应(200~299)
  3. 重定向响应(300~399)
  4. 客户端错误响应(400~499) 
  5. 服务端错误响应(500~599)

常见的十个HTTP状态码

  • 200 =》OK(成功)请求成功,正常状态,是我们最常见的状态码。
  • 301 =》Moved Permanently(永久转移)请求资源的 URL 已永久更改。在响应中给出了新的 URL。
  • 302 =》Found 临时重定向,表示请求资源的URI已暂时更改,客户端以后可以继续对本地址访问。
  • 303 =》See Other(查看其他)必须重定向,表示客户端通过一个GET请求在另一个 URI 中获取所请求的资源。
  • 304 =》Not Modified(未修改)表示未修改,当前资源已经被下载过,并且没有被改过,客户端可以从缓存中获取该资源。一般只用于GET请求,比如请求HTML资源。
  • 401 =》 unauthorized(未经验证的),表示协议错误,被拒绝访问,客户端必须对自身进行身份验证才能获取请求的响应,常见的场景:高频刷新一个页面,或者爬虫大量访问某个页面被反爬限制。
  • 403 =》 Forbidden(不被允许) 表示没有权限访问,服务器拒绝访问请求。
  • 404 =》 Not Found (未找到)表示找不到系统资源。
  • 500 =》 Internal Server Error(内部服务错误)表示服务器程序错误。
  • 503 =》 Service Unavailable(服务繁忙)表示服务器繁忙。

猜你喜欢

转载自blog.csdn.net/haidong55/article/details/128960794