欢迎来到天天文库
浏览记录
ID:51583995
大小:30.42 KB
页数:2页
时间:2020-03-13
《HTTP302错误和HTTP404错误浅析.docx》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、HTTP302错误和HTTP404错误浅析2008-05-2422:10HTTP返回状态码的含义比较丰富,随着HTTP版本的变化,状态码也在逐渐增加,以满足越来越多的状态信息传递。 302错误表示被请求的资源暂时转移(Movedtemporatily),然后会给出一个转移后的URL,而浏览器在处理服务器返回的302错误时,原则上会重新建立一个TCP连接,然后再取重定向后的URL的页面;但是如果页面存在于缓存中,则不重新获取。 404错误表示无法找到请求的资源,一般来说是文件不存在,这时候浏览器直接显示一个错误。 需要说明的是:实际上HTTP/1.1的RFC中对302和
2、404又定义了很多个子状态码,分别表示多种情况,这里不再一一赘述。 一般的网站在用户请求的页面不存在的时候,为了友好起见,会返回一个302错误,然后重定向到一个正常页面。因此可以看出,如果服务器在遭受DDOS静态页面请求攻击而请求页面又不存在的时候,服务器返回302错误会比404错误消耗的资源更多(当客户端缓存不存在重定向后的页面的时候),因为每次请求会产生一个附加请求,而这次请求还会产生于一个新的TCP连接上。 如:浏览器缓存中存在重定向后的页面时:20:08:56.343584IP192.168.1.101.2024>202.108.22.5.80:S71017818:
3、71017818(0)win65535 20:08:56.374726IP202.108.22.5.80>192.168.1.101.2024:S3060545990:3060545990(0)ack71017819 win292020:08:56.374760IP192.168.1.101.2024>202.108.22.5.80:.ack1win4653720:08:56.374939IP192.168
4、.1.101.2024>202.108.22.5.80:P1:387(386)ack1win4653720:08:56.409736IP202.108.22.5.80>192.168.1.101.2024:.ack387win63320:08:56.412714IP202.108.22.5.80>192.168.1.101.2024:P1:436(435)ack387win73020:08:56.550066IP192.168.1.101.2024>202.108.22.5.80:.ack436win4648320:09:56.550674IP192.168.1.101.2024>202.1
5、08.22.5.80:R387:387(0)ack436win0 从上面的抓包来看,只有一个TCP连接,也只有一次GET请求。在没有缓存的时候:20:19:27.639228IP192.168.1.101.2199>202.108.22.5.80:S3150289762:3150289762(0)win6553520:19:27.670576IP202.108.22.5.80>192.168.1.101.2199:S3636433172:3636433172(0)ack315
6、0289763win292020:19:27.670628IP192.168.1.101.2199>202.108.22.5.80:.ack1win4653720:19:27.670864IP192.168.1.101.2199>202.108.22.5.80:P1:386(385)ack1win4653720:19:27.705522IP202.108.22.5.80>192.168.1.101.2199:.ack386win63320:19:27.708550IP202.108.22.5.80>192.168.1.1
7、01.2199:P1:436(435)ack386win73020:19:27.742161IP192.168.1.101.2200>202.108.22.5.80:S4011694727:4011694727(0)win6553520:19:27.770606IP202.108.22.5.80>1
此文档下载收益归作者所有