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. Cocos2d-x坐标系介绍
  2. sublime text3安装python插件和flake8_让你的代码符合PEP8标准——sublime text 2 安装及使用 Python Flake8 Lint 插件...
  3. Linux安装Redis服务
  4. 华为BGP动态路由协议理论
  5. 工作168:代码中的删除逻辑处理
  6. JS 常用函数一(弹对话框、操作HTML元素、写HTML文档、写到控制台、查找元素、元素插入内容、改变HTML属性、计时)
  7. ipmitool 设置网关_IPMI 接口配置
  8. 你应该了解的python 垃圾回收机制
  9. 【渝粤教育】国家开放大学2019年春季 233学前儿童语言教育 参考试题
  10. 社交网络中常用数据集
  11. http 405错误
  12. Java拼图游戏,老程序员花两天搞定,你呢?
  13. 后台返回图片报404的问题解决
  14. 刚晋升为部门经理,我要如何领导下属影响上级?
  15. linux系统下questasim 10.7安装教程
  16. 基于Java的ATM系统
  17. Hadoop 安装
  18. [MySQL] 运算符
  19. 远程桌面怎么记住登录计算机,大神处理windows10电脑远程桌面自动记录登录密码的具体操作办法...
  20. Mysql设计学生宿舍管理系统+考勤系统

热门文章

  1. 天池赛:宝可梦数据分析–龙系小精灵分享
  2. 移植ffplay媒体播放器和sdl2到Android平台
  3. 北京市2009年住房建设计划
  4. 学习笔记(5)品牌查询实现
  5. web前端工具(配色图片图标)
  6. 从优秀到卓越---刺猬理论
  7. Linux进程亲族关系图
  8. python教育学_我去过书声琅琅教育学Python,没想到却跟想象的不一样!
  9. 软考高级系统架构设计师论文系列三:论改进Web服务器性能的有关技术
  10. android 程序根据重力感应切换程序的方向