• HTTP基础知识(四)


    四、返回结果的HTTP状态码
     
    1、状态码的职责:当客户端向服务端发送请求时,描述返回的请求结果。
     
    2、状态码的类别:
     
    3、2XX系列状态码(成功)
    (1)200 OK
    此状态码表示从客户端发来的请求在服务端被正常处理了。
     
    当成功进入百度网时,状态码就会显示200
     
    (2)204 No Content
    此状态码表示服务器接受的请求已成功处理,但在返回的响应报文中不含实体的主体部分。
    一般在只需要从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用
     
    (3)206 Partial Content
    此状态码表示客户端进行了范围请求,而服务器成功执行了之部分的GET请求。
     
    4、3XX系列状态码(重定向)
    (1)301 Moved Permanently
    此状态码表示请求的资源已被分配了新的URI,以后应使用新的URI。也称为永久性重定向。
     
    (2)302 Found
    此状态码表示请求的资源临时被分配了新的URI。也称为临时重定向。
     
    (3)303 See Other
    此状态码表示由于请求对应的资源存在着另一个URI,应使用GET方法定向获取请求的资源。
    与302的不同之处就是指定了应该用GET方法获取资源。
     
    (4)304 Not Modified
    此状态码表示客户端发送附带条件的请求时,服务器允许请求访问资源,但未满足条件的情况。
     
    (5)307 Temporary Redirect
    和302一样,也是临时重定向。由于许多浏览器在使用POST方法接受到302状态码时仍会转为GET方法,307状态码则不会执行这种错误的转向。
     
    5、4XX系列状态码(客户端错误)
    (1)400 Bad Request
    此状态码表示请求报文中存在语法错误。
     
    (2)401 Unauthorized
    此状态码表示发送的请求需要有通过HTTP认证的认证信息。
     
    (3)403 Forbidden
    此状态码表示对请求资源的访问被服务器拒绝了。
     
    (4)404 Not Found
    此状态码表明服务器上无法找到请求的资源。除此之外,也可以在服务器端拒绝请求且不想说明理由时使用。
     
    6、5XX系列状态码(服务器错误)
    (1)500 Internal Server Error
    此状态码表示服务器端在执行请求时发生了错误。也有可能是web应用存在的bug或某些临时的故障。
     
    (2)503 Service Unavailable
    此状态码表示服务器处于超负载或正在停机维护,现在无法处理请求。

    以上的状态码介绍并不全,附上大神整理的:

    HTTP状态码大全

  • 相关阅读:
    Instruments之Core Animation学习
    Instruments之Allocations
    Instruments之Activity Monitor使用入门
    Instruments之相关介绍(一)
    快速理解Java中的五种单例模式
    iOS单例详解
    eclipse设置代码自动提示
    iOS-静态库,动态库,framework,bundle浅析(四)
    8.0docker的客户端和守护进程
    1.0 docker介绍
  • 原文地址:https://www.cnblogs.com/CTXXCH/p/6489838.html
Copyright © 2020-2023  润新知