状态码:返回请求结果。

状态码种类繁多,以下总结常用的状态码:

    类别
信息性状态码 1XX 服务器接受请求,继续处理
     
成功状态码 200 OK 请求处理成功,并返回资源(响应报文中含有实体主体)
  200 No Content 请求处理成功,但没有资源可返回。(响应报文中无实体主体)
  206 Partial Content 客户端进行了范围请求,服务器成功执行并返回
     
重定向状态码 301 Moved Permanently 永久性重定向,资源URI重新分配
  302 Found 临时性重定向,资源URI临时分配
  303 See Other 请求资源存在另一个URI,希望能够以GET方式重新请求新的URI
    301,302,303情况下所有浏览器会把POST改为GET,并删除请求报文主体,之后请求会动再发送。
  304 Not Modified 资源已找到,但未满足条件
  307 Temporary Redirect 临时重定向,和302相似,但处理响应时,每个浏览器情况不一样
     
客户端错误状态码 400 Bad Request 请求报文中存在语法错误
  401 Unauthorized 未经过HTTP认证(BASIC认证,DIGEST认证)
  403 Forbidden 不允许访问
  404 Not Found 服务器上没有请求的资源
     
服务器错误状态码 500 Internal Server Error 服务器端执行时发生错误,也许web应用存在bug
  503 Service Unavailable 服务器暂时超负载或停机维护

注意:状态码和状况不一致的情况,比如web应用程序内部发生错误,状态码依然返回200ok,这样情况也经常遇到。

状态码用途:多用作判断,比如AJAX异步请求数据时,就需要用到200判断,只有成功了才会处理服务器返回的数据。

最新文章

  1. LEETCODE —— Linked List Cycle [Floyd's cycle-finding algorithm]
  2. html 出现的错误
  3. vue-route+webpack部署单页路由项目,访问刷新出现404问题
  4. OC2_点语法(属性关键字)
  5. zepto的scrollTo,实现锚点跳转
  6. HDU 1011 树形背包(DP) Starship Troopers
  7. [BZOJ 3888] [Usaco2015 Jan] Stampede 【线段树】
  8. bluetooth记录
  9. 常用JS模板
  10. Java中的Clone机制(浅层复制)
  11. 自己写jstl标签解析long时间
  12. 2013第51周二eclipse启动优化
  13. Oracle Instanc Client安装命令工具
  14. SDAU课程练习--problemC
  15. WdatePicker设置时间区间时,对开始时间和结束时间限制
  16. python 中的__new__方法
  17. [Swift]LeetCode521. 最长特殊序列 Ⅰ | Longest Uncommon Subsequence I
  18. 【转】完美解决Python与anaconda之间的冲突问题
  19. Spring Boot 2.0(八):Spring Boot 集成 Memcached
  20. 安卓手机root

热门文章

  1. 04-MySQL中的数据类型
  2. Fabric1.4源码解析: 链码容器启动过程
  3. Python的魔术方法详解
  4. Storm 学习之路(一)—— Storm和流处理简介
  5. ASP.NET Core on K8S学习初探(3)部署API到K8S
  6. centos6.5虚拟机配置Nat模式连接外网
  7. 并发编程-concurrent指南-原子操作类-AtomicLong
  8. Codeforces Gym101518F:Dimensional Warp Drive(二分+高斯消元)
  9. HDU 2888:Check Corners(二维RMQ)
  10. 利用os模块生成 文件夹和文件