HTTP的状态码有很多种,主要有1xx(临时响应)、2xx(成功)、3xx(已重定向)、4xx(请求错误)以及5xx(服务器错误)五个大类,每个大类还对应一些具体的分类。平时我们接触比较多的是200、400、500等。

这里我们主要讨论一下状态码204,在HTTP RFC 2616中关于204的描述如下:

If the client is a user agent, it SHOULD NOT change its document view from that which caused the request to be sent. This response is primarily intended to allow input for actions to take place without causing a change to the user agent’s active document view, although any new or updated metainformation SHOULD be applied to the document currently in the user agent’s active view.
意思等同于请求执行成功,但是没有数据,浏览器不用刷新页面.也不用导向新的页面。如何理解这段话呢。还是通过例子来说明吧,假设页面上有个form,提交的url为http-204.htm,提交form,正常情况下,页面会跳转到http-204.htm,但是如果http-204.htm的相应的状态码是204,此时页面就不会发生转跳,还是停留在当前页面。另外对于a标签,如果链接的页面响应码为204,页面也不会发生跳转。

所以对于一些提交到服务器处理的数据,只需要返回是否成功的情况下,可以考虑使用状态码204来作为返回信息,从而省掉多余的数据传输。

http状态码204理解相关推荐

  1. HTTP:网络请求状态码204、304

    https://blog.csdn.net/huwei2003/article/details/70139062 HTTP的状态码有很多种,主要有1xx(临时响应).2xx(成功).3xx(已重定向) ...

  2. http请求 状态码204

    今天在调试接口的时候遇到个问题: 一个请求走了两次,一次204,一次200. 且,请求204的  Request Method 是 OPTIONS 在网上查看资料后得知,是因为跨域而引起的,OPTIO ...

  3. 服务器304响应,网络---关于HTTP 304状态码的理解-Go语言中文社区

    有时候我们使用七牛过程中会遇到对浏览器缓存下请求资源返回304的情况流量的计费的情况,这里就需要了解HTTP 304的响应状态的资源更新机制. 首先看一个关于304请求的响应头的信息,这里面有两个比较 ...

  4. http状态码(204,304, 404, 504,502)

    网络状态码含义,常用(204,304, 404, 504,502) 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 常见HTTP状态码大全  1xx(临时响应) ...

  5. HTTP 204,304状态码

    https://blog.csdn.net/huwei2003/article/details/70139062 HTTP的状态码有很多种,主要有1xx(临时响应).2xx(成功).3xx(已重定向) ...

  6. 网络状态码含义,常用(204,304, 404, 504,502)

    1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码. 代码 说明 http状态码 100 (继续) 请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分 ...

  7. HTTP状态码:204

    1  含义 "No Content" 状态码204表示请求已经执行成功,但没有内容. 浏览器不会刷新页面,也不会导向别的页面. 2  使用场景 对于一些请求,如果不需要多余的数据响 ...

  8. http status 404 – 未找到_HTTP状态码

    200 - OK,服务器成功返回网页 Standard response for successful HTTP requests. 301 - Moved Permanently(永久跳转),请求的 ...

  9. [转]HTTP协议之状态码详解

    HTTP协议之状态码详解 HTTP状态码,我都是现查现用. 我以前记得几个常用的状态码,比如200,302,304,404, 503. 一般来说我也只需要了解这些常用的状态码就可以了.  如果是做AJ ...

最新文章

  1. openssl算法 —— 利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
  2. repmat--矩阵的复制和平铺
  3. 【概念信息】COPC概览
  4. sharepoint Lists Web service 用法
  5. 十八、MySQL之TCL事务控制语言(详解)
  6. 一秒等于多少毫秒_全国首批!海宁5G正式商用!用手机的人必看!快多少?价贵吗?怎么换?...
  7. python 学习爬虫教程~
  8. Spring配置中bean的id和name属性的区别
  9. spring自动注入bean
  10. bcnf分解算法_BCNF的保持无损连接的分解
  11. 非常精美的唐诗,无与伦比哦1
  12. 计算机主板 也叫系统板或母版,什么是主板
  13. 一道面试题:你了解哪些编译器优化行为?知道Copy elision 、RVO吗?
  14. 三、Hive数据仓库应用之Hive数据操作语言(超详细步骤指导操作,WIN10,VMware Workstation 15.5 PRO,CentOS-6.7)
  15. 闭包,何为闭包?如何解决闭包? (最全面解释)
  16. 招募法师盗贼开箱游戏java,魔兽世界怀旧服玩家怒问盗贼可免费开箱子,要水却要礼貌或收金?...
  17. 华为笔记本matebook13_华为MateBook 13酷睿i3版体验:极致的2K屏轻薄笔记本
  18. react-navigation Navigation使用
  19. 今日总结:错误码配置,关于TXT文件下载问题
  20. SEO的职业生涯:从seo初级水平到seo资源整合营销总监的历程

热门文章

  1. qt tablewidget中item添加背景色
  2. 【ThreeJS】场景后处理增加圆形暗角效果
  3. 关于Xftp7的下载和安装
  4. 慧编程python硬件_慧编程 mBlock 在编程学习中有哪些好用的技巧,积木或扩展,让你感觉相见恨晚?...
  5. Jquery获取一组Radio的选中值
  6. 20145324 《信息安全系统设计基础》第七周学习总结
  7. python批量修改文件名字为数字编号
  8. SQL Server中已满事务日志原因的检测
  9. 哔哩哔哩(B站)的前端之路
  10. php注册 用cdn,国外免费CDN加速及防护:CloudFlare注册使用教程