301 永久重定向,告訴客戶端以后應(yīng)從新地址訪問(wèn).
302 作為HTTP1.0的標(biāo)準(zhǔn),以前叫做Moved Temporarily ,現(xiàn)在叫Found.現(xiàn)在使用只是為了兼容性的處理,包括PHP的默認(rèn)Location重定向用的也是302.
但是HTTP 1.1 有303 和307作為詳細(xì)的補(bǔ)充,其實(shí)是對(duì)302的細(xì)化
303:對(duì)于POST請(qǐng)求,它表示請(qǐng)求已經(jīng)被處理,客戶端可以接著使用GET方法去請(qǐng)求Location里的U RI。
307:對(duì)于POST請(qǐng)求,表示請(qǐng)求還沒(méi)有被處理,客戶端應(yīng)該向Location里的URI重新發(fā)起POST請(qǐng)求。
實(shí)際測(cè)試:
測(cè)試內(nèi)容:
寫(xiě)一個(gè)測(cè)試的test.html代碼,發(fā)起post請(qǐng)求到test.php頁(yè)面中
test.php頁(yè)面分別給出3種重定向處理,都跳到test2.php
test2.php打印出post的結(jié)果
(至于怎么寫(xiě)..自己查手冊(cè)吧,PHP發(fā)送頭很容易.)
- ....
- 301 => "HTTP/1.1 301Moved Permanently",
- 302 => "HTTP/1.1 302Found",
- 303 => "HTTP/1.1 303See Other",
- 307 => "HTTP/1.1 307Temporary Redirect",
- ....
測(cè)試結(jié)果:
301,302和303的處理結(jié)果是一樣的,直接跳轉(zhuǎn)到test2.php,post沒(méi)有內(nèi)容
307的會(huì)重新post請(qǐng)求到test2.php,并且給出頁(yè)面提示
來(lái)源:http://leexj1981.blog.163.com/blog/static/14393065920103192952974/
愛(ài)華網(wǎng)本文地址 » http://www.klfzs.com/a/25101016/286202.html
愛(ài)華網(wǎng)



