HTTP协议基础# 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首部到响应中。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容