http基本概念和常见状态码

1.HTTP是什么

  HyperText Transfer Protocol 超文本传输协议

  超文本:文字、图片、视频的混合体

  传输: 计算机网络两点之间传输(双向、中间可有若干点)

  协议:遵守一定的约定和规范

2.Http常见的状态码

 1**:协议处理中的一种中间状态

 2**:服务器成功处理了客户端的请求

   200 OK:最常见的成功状态

   204 No Content  :与200OK基本相同,但响应头没有body数据

   206 Partial Content :断点续传,响应返回的body数据并不是资源的全部

 3**:客户端请求的资源发送了变动,需要客户端用新的∪RL重新发送请求获取资源,也就是重定向。

    301 Moved Permanently: 永久重定向,说明请求的资源已经不存在了,需改用新的URL再次访问
    302 Found : 临时重定向,说明请求的资源还在,但暂时需要用另一个∪RL来访问

    304 Not modified :不具有跳转的含义,表示资源未修改,重定向已存在的缓冲文件,也称缓存重定向,用于缓存控制

 4**: 客户端发送的报文有误,服务器无法处理

  400 Bad Request : 请求报文有误
       403 Forbidden :通常是鉴权失败,没有权限访问该资源
  404 Not Found :常见的错误码,请求的资源在服务器上不存在或找不到,开发的时候一般是请求路径有误

 5**:请求报文正确,但服务器内部错误

  500 Internal server Error 常见的错误码,通常是服务器内部发生了异常

  501 Not Implemented 客户端请求的功能暂不支持

  502 Bad Gateway 通常是服务器作为网关或代理时返回的错误码,表示服务器自身工作正常,访问后端服务器发生了错误。

  503 Service Unavailable 服务器繁忙,稍后再试

原文地址:https://www.cnblogs.com/sulishihupan/p/13424847.html