Chapter4 HTTP状态码

Chapter4 HTTP状态码

类别:
image.png

1、 2XX

  • 200
    处理成功,
    GET::请求资源的实体会作为响应返回
    HEAD::对应请求资源实体值返回首部
  • 204 no content
    请求成功,但不允许返回任何实体主体。返回204,浏览器页面不刷新。
    一般在只需要client –> server,而对客户端不需要更新内容信息的情况下使用
  • 206 partial content
    client has proposed a Range Request,and server succeeds .
    “content-Range” field in response packet defines the entity within the range.

2、 3XX

  • 301 moved permanently
    永久性重定向:::资源已分配新URI。
    e.g.若将资源的URI保存为书签,此时应按 Location首部字段重新保存。

  • 302 Found
    临时重定向:::资源已分配新URI,希望此次能使用新URI访问。
    e.g.之前资源的URI可以不更新。

  • 303 see other
    资源存在另一个URI,应GET定向获取该资源。
    tip:::301、302、303响应码返回时,浏览器会将POST改为GET,删除请求报文内的主体,之后请求会自动再次发送。这是违背标准的,但实际大家都这样干。

  • 304 not modified
    服务器端允许请求访问资源,但未满足条件(GET方法请求报文中的if-match、if-modified-since、if-none-match、if-range、if-unmodified-since等)。
    304返回时,不包含任何响应主体。

  • 307 temporary redirect
    临时重定向(与302相同)

3、4XX

  • 400 badRequest
    请求报文中存在语法错误
  • 401 unauthorized
    请求需要有HTTP认证信息。
    返回401的响应会有一个www-authenticate首部用以质询challenge 用户信息
    image.png
  • 403 Forbidden
    访问被拒绝。e.g. 未获得文件系统访问授权,从未授权源IP试图访问
  • 404 Not found
    找不到资源;
    also: 当服务器拒绝请求但是不想说原由时使用

4、5XX

  • 500 internal server error
  • 503 service unavailable
    服务器暂时超负载或停机。若已知恢复时间,最好写入Retry-after首部到响应中。

猜你喜欢

转载自blog.csdn.net/qq_30118563/article/details/80291526