http中的204和205

article/2025/10/2 6:21:30

基本概念

http协议的200,301,302,304,404,503这些常用的状态码就不再介绍了。这里主要说一下不常见的204和205吧。

204代表响应报文中包含若干首部和一个状态行,但是没有实体的主体内容。主要用于在浏览器不转为显示新文档的情况下,对其进行更新。

打个比方,如果一个表单提交后会跳到a.html,如果a.html的状态码是204,则页面就不会发生跳转,而是停留在当前页面。对于a标签而言,如果链接的响应码是204的话,页面也不会发生跳转。

使用场景:对于一些提交到服务器处理的数据,只需要返回是否成功的情况下,可以考虑用状态码204来作为返回信息,从而省略多余的数据传输。使用ajax时,当只需要知道响应成功或失败的情况,可以用204来代替200,件数多余的数据传输。

205则是告知浏览器清除当前页面中的所有html表单元素,也就是表单重置。


204的运用

我们首先使用ajax请求后台php,提交数据:

<script>var result = '';var xhr = new XMLHttpRequest();xhr.open("get","./returnstatus.php?a=1&b=2",true);xhr.onreadystatechange = function(){if(xhr.readyState == 4 && xhr.status == 200 || xhr.status == 204){result = xhr.responseText;//status为204时,返回主体内容为空;为200时则正常返回console.log(result);}}xhr.send();</script>

后台returnsstatus.php代码接受数据并返回:

<?php
$a = $_GET["a"];
$b = $_GET["b"];header('HTTP/1.1 204 No Content');
//说明正常,只返回状态码即可
echo("123");//没有指定状态码为204时,是可以正常返回的。有了以后,不返回主体内容。
?>

这里写图片描述

如果这里不指定204状态码,则会默认以200状态码返回,并带上我们echo的“123”,但是如果我们设置了状态码为204,则响应报文的主体则会被忽略,从而减少不必要的数据传输,进一步提高性能。


http://chatgpt.dhexx.cn/article/0DEygwx5.shtml

相关文章

火狐firefox快速切换代理插件:Proxy Switcher

简介 l利用Firefox下的Proxy Switcher插件可以实现快速切换代理 安装 两种方式进入拓展和主题页面 方式一 寻找更多扩展的搜索栏输入Proxy Switcher 选择添加到Firefox 方式二 语言设置为中文的火狐浏览器直接打开地址&#xff1a;https://addons.mozilla.org/zh-CN/f…

关于proxy代理

之前一直有个问题,就是它到底是只代理那部分带有/api的,还是全都代理掉 答案是,只会代理api那部分,也就是你配置了代理的部分 发请求的时候,包括axios发完后,vue会检测你的所有请求,把符合你代理的那部分正则匹配到,然后代理,再发请求 这个地方是我搞错了,其实这个proxy好像…

AnyProxy代理

背景&#xff1a;当一个公司测试团队有多个人的时候&#xff0c;只需搭建一个AnyProxy服务&#xff0c;其它小伙伴浏览器上打开AnyProxy页面&#xff0c;手机上设置代理就能抓到http、https请求了。解决了部分人电脑不正经的小伙伴fiddler死活抓不到https请求的问题&#xff0c…

代理器Proxy

基本概念 一.代理器Proxy 1.用于修改某些操作的默认行为&#xff0c;等同于在语言层面做出修改&#xff0c;所以属于一种“元编程”&#xff0c;即对编程语言进行编程。 2.Proxy可以理解为&#xff0c;在目标对象之前架设一层“拦截”&#xff0c;外界对该对象的访问&#xff…

代理(Proxy)

-代理模式&#xff08;Proxy Pattern&#xff09;&#xff0c;23个经典模式中的一个&#xff0c;又称之为委托模式&#xff0c;就是为目标对象提供了一个代理&#xff0c;这个代理可以控制对目标对象的访问。代理对象可以添加审查和监控功能。 在java中的代理有静态代理以及动态…

Proxy-Server

一、摘录 二、背景 由于某些原因&#xff0c;在我们国内无法访问google、facebook等外国网站&#xff0c;如果你想使用外网来学习&#xff0c;聊天&#xff0c;那么就可以使用一些翻墙代理。 三、原理 1.要想翻墙&#xff0c;首先得知道墙是什么东西&#xff1f;墙是看不见摸…

Proxy(代理)服务器

代理服务器&#xff1a;---代理服务器必须有DNS地址。如果开启转发需要在客户端设置DNS地址 NAT&#xff1a;是直接与目标服务器通信的。也就是直接访问的baidu服务器&#xff0c;目标地址是baidu服务器的地址&#xff0c;所以必须要有DNS来解析主机名。 如果是通过代理客户端是…

代理服务器(Proxy)

目录 1.什么是代理服务器 2.代理服务器的作用 3.代理服务器的工作流程 4.安装代理服务器软件及配置文件解析&#xff08;squid&#xff09; 5.正向代理 6.修改数据存放位置 7.设置磁盘使用阈值 "代理"两字顾名思义就是以代理人的身份去帮助其他人取得所需要的…

ProxyHandler处理器(代理设置)

我们在做爬虫的过程中经常会遇到这样的情况&#xff0c;最初爬虫正常运行&#xff0c;正常抓取数据&#xff0c;一切看起来都是那么美好&#xff0c;然而一杯茶的功夫可能就会出现错误&#xff0c;比如403 Forbidden&#xff0c;这时候打开网页一看&#xff0c;可能会看到“您的…

代理工具及使用技巧Proxy Hunter

转自&#xff1a;http://bbs.taisha.org/thread-385064-1-1.html 如需转载&#xff0c;请注明出处&#xff0c;谢谢。 由于国外大学图书馆购买的数据库大多数是用IP登陆方式&#xff0c;所以获取这些大学的代理就成为我们利用这些数据库的唯一方式&#xff0c;我介绍的方法是最…

【NEW】抓包工具-ProxyMan

背景 总会有一些移动端需要我们排查问题、调试的场景。之前一直用charles&#xff0c;或者通过在测试环境的debuger的依赖vconsole来看&#xff0c;好久之前下载了一个proxyman抓包工具&#xff0c;今天搞明白这玩意咋用了&#xff0c;真香哈哈哈哈&#xff0c;好用多了。 安…

Xshell 代理链接 ProxyJump

由于vscode 链接服务器插件太多太占资源了&#xff0c;公司不让用vscode&#xff0c;因此智能使用Xshell连服务器。 代理链接&#xff0c;因为有些服务器&#xff0c;只能内网链接&#xff0c;所以需要代理。 先贴一下配置文件 Host 11-xxx-remoteHostName xxxxxxxxxxPort 161…

Chrome配置Proxy代理

Chrome浏览器中配置代理 为什么要配置代理呢&#xff1f;比如你要使用SparkUI 1、将Proxy SwitchyOmega 工具添加到Chrome浏览器的扩展程序中 在chrome浏览器中搜索Proxy SwitchyOmega 选择chrome网上应用店&#xff0c;点进去后 点击后边按钮&#xff0c;将 Proxy Switchy…

ProxyChains

proxychains-ng&#xff1a;https://github.com/rofl0r/proxychains-ng proxychains&#xff1a;https://github.com/haad/proxychains shadowsocks&#xff1a;https://github.com/shadowsocks/shadowsocks 安装了 shadowsocks 之后&#xff0c;只能网页出去逛逛&#xff0c;…

firefox_Proxy Switcher代理插件

配制代理 Linux机器上安装代理squid yum install squid 安装squid service squid start 启动squid chkconfig squid on 开机启动 默认端口为3128

代理猎手(Proxy Hunter)教程(详细图文)

转自&#xff1a;http://blog.sina.com.cn/s/blog_6262609f0100gwk3.html 如需转载&#xff0c;请注明原文出处&#xff0c;谢谢。 下面是代理猎手的界面&#xff1a; 现在我们要来设置代理猎手的参数 &#xff08;1&#xff09;【系统】--【参数设置】 在搜索验证设置中的搜索…

zz 教你如何用proxyhunter找大学代理

转自&#xff1a;http://bbs.taisha.org/thread-385064-1-1.html 如需转载&#xff0c;请注明出处&#xff0c;谢谢。 由于国外大学图书馆购买的数据库大多数是用IP登陆方式&#xff0c;所以获取这些大学的代理就成为我们利用这些数据库的唯一方式&#xff0c;我介绍的方法是…

网站改版都包括网站哪些方面的内容呢?

在企业网站建成后&#xff0c;经过长时间运营之后难免会遇到改版的情况发生&#xff0c;由于网站改版是提高网站用户体验的必经之路&#xff0c;因此&#xff0c;企业网站为了保证网站的排名、流量以及权重的方面内容&#xff0c;一定要注意网站改版时需要注意的一些细节内容&a…

网站防篡改解决方案

2005年&#xff0c;境外22万台主机曾对我国网站发起攻击。 2005年&#xff0c;CNCERT/CC收到报告的网络安全事件12万多件&#xff0c;与2004年相比&#xff0c;数量都增长了1倍左右。网页篡改事件占网络安全事件&#xff08;非 <script language"JavaScript1.1"…

网站改版更换服务器seo,网站改版或者更换域名对网站的影响有哪些?

网站更换域名以及网站内容改版到底对网站有多大的影响呢&#xff1f;网站更换域名等于是重头开始做一个网站&#xff0c;之前的收录和排名都是全部为零&#xff0c;风险是非常大的。因此有想过换域名的站长们需要谨慎&#xff0c;那么换域名对网站带来什么影响呢&#xff0c;下…