为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

HTTP 302错误和HTTP 404错误浅析

2019-09-19 3页 doc 18KB 17阅读

用户头像

is_598835

暂无简介

举报
HTTP 302错误和HTTP 404错误浅析HTTP 302错误和HTTP 404错误浅析 2008-05-24 22:10 HTTP返回状态码的含义比较丰富,随着HTTP版本的变化,状态码也在逐渐增加,以满足越来越多的状态信息传递。 302错误表示被请求的资源暂时转移(Moved temporatily),然后会给出一个转移后的URL,而浏览器在处理服务器返回的302错误时,原则上会重新建立一个TCP连接,然后再取重定向后的URL的页面;但是如果页面存在于缓存中,则不重新获取。 404错误表示无法找到请求的资源,一般来说是文件不存在,这时候浏览器直接显示一个错...
HTTP 302错误和HTTP 404错误浅析
HTTP 302错误和HTTP 404错误浅析 2008-05-24 22:10 HTTP返回状态码的含义比较丰富,随着HTTP版本的变化,状态码也在逐渐增加,以满足越来越多的状态信息传递。 302错误示被请求的资源暂时转移(Moved temporatily),然后会给出一个转移后的URL,而浏览器在处理服务器返回的302错误时,原则上会重新建立一个TCP连接,然后再取重定向后的URL的页面;但是如果页面存在于缓存中,则不重新获取。 404错误表示无法找到请求的资源,一般来说是文件不存在,这时候浏览器直接显示一个错误。 需要说明的是:实际上HTTP/1.1的RFC中对302和404又定义了很多个子状态码,分别表示多种情况,这里不再一一赘述。 一般的网站在用户请求的页面不存在的时候,为了友好起见,会返回一个302错误,然后重定向到一个正常页面。因此可以看出,如果服务器在遭受DDOS静态页面请求攻击而请求页面又不存在的时候,服务器返回302错误会比404错误消耗的资源更多(当客户端缓存不存在重定向后的页面的时候),因为每次请求会产生一个附加请求,而这次请求还会产生于一个新的TCP连接上。 如:浏览器缓存中存在重定向后的页面时: 20:08:56.343584 IP 192.168.1.101.2024 > 202.108.22.5.80: S 71017818:71017818(0) win 65535 20:08:56.374726 IP 202.108.22.5.80 > 192.168.1.101.2024: S 3060545990:3060545990(0) ack 71017819 win 2920 20:08:56.374760 IP 192.168.1.101.2024 > 202.108.22.5.80: . ack 1 win 4653720:08:56.374939 IP 192.168.1.101.2024 > 202.108.22.5.80: P 1:387(386) ack 1 win 4653720:08:56.409736 IP 202.108.22.5.80 > 192.168.1.101.2024: . ack 387 win 63320:08:56.412714 IP 202.108.22.5.80 > 192.168.1.101.2024: P 1:436(435) ack 387 win 73020:08:56.550066 IP 192.168.1.101.2024 > 202.108.22.5.80: . ack 436 win 4648320:09:56.550674 IP 192.168.1.101.2024 > 202.108.22.5.80: R 387:387(0) ack 436 win 0 从上面的抓包来看,只有一个TCP连接,也只有一次GET请求。在没有缓存的时候: 20:19:27.639228 IP 192.168.1.101.2199 > 202.108.22.5.80: S 3150289762:3150289762(0) win 65535 20:19:27.670576 IP 202.108.22.5.80 > 192.168.1.101.2199: S 3636433172:3636433172(0) ack 3150289763 win 2920 20:19:27.670628 IP 192.168.1.101.2199 > 202.108.22.5.80: . ack 1 win 4653720:19:27.670864 IP 192.168.1.101.2199 > 202.108.22.5.80: P 1:386(385) ack 1 win 4653720:19:27.705522 IP 202.108.22.5.80 > 192.168.1.101.2199: . ack 386 win 63320:19:27.708550 IP 202.108.22.5.80 > 192.168.1.101.2199: P 1:436(435) ack 386 win 73020:19:27.742161 IP 192.168.1.101.2200 > 202.108.22.5.80: S 4011694727:4011694727(0) win 65535 20:19:27.770606 IP 202.108.22.5.80 > 192.168.1.101.2200: S 3523825087:3523825087(0) ack 4011694728 win 2920 20:19:27.770631 IP 192.168.1.101.2200 > 202.108.22.5.80: . ack 1 win 4653720:19:27.770784 IP 192.168.1.101.2200 > 202.108.22.5.80: P 1:390(389) ack 1 win 4653720:19:27.805550 IP 202.108.22.5.80 > 192.168.1.101.2200: . ack 390 win 63220:19:27.811804 IP 202.108.22.5.80 > 192.168.1.101.2200: . 1:1421(1420) ack 390 win 73020:19:27.812486 IP 202.108.22.5.80 > 192.168.1.101.2200: P 1421:1742(321) ack 390 win 73020:19:27.812501 IP 192.168.1.101.2200 > 202.108.22.5.80: . ack 1742 win 4653720:19:27.816437 IP 192.168.1.101.2200 > 202.108.22.5.80: P 390:719(329) ack 1742 win 4653720:19:27.855014 IP 202.108.22.5.80 > 192.168.1.101.2200: . 1742:3162(1420) ack 719 win 73020:19:27.856652 IP 202.108.22.5.80 > 192.168.1.101.2200: P 3162:3681(519) ack 719 win 73020:19:27.856674 IP 192.168.1.101.2200 > 202.108.22.5.80: . ack 3681 win 4653720:19:27.869872 IP 192.168.1.101.2199 > 202.108.22.5.80: . ack 436 win 4648320:20:27.857048 IP 192.168.1.101.2199 > 202.108.22.5.80: R 386:386(0) ack 436 win 020:20:28.277933 IP 202.108.22.5.80 > 192.168.1.101.2200: F 3681:3681(0) ack 719 win 73020:20:28.277969 IP 192.168.1.101.2200 > 202.108.22.5.80: . ack 3682 win 4653720:20:32.857107 IP 192.168.1.101.2200 > 202.108.22.5.80: R 719:719(0) ack 3682 win 0 可用看到,产生了两个TCP连接,一个用的是2199端口,一个用的是2200端口。  
/
本文档为【HTTP 302错误和HTTP 404错误浅析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索