HTTP的重定向301,302,303,307(轉)
301 永久重定向,告訴客戶端以後應從新地址訪問.
302 作為HTTP1.0的標準,以前叫做Moved Temporarily ,現在叫Found. 現在使用只是為了相容性的處理,包括PHP的預設Location重定向用的也是302.
但是HTTP 1.1 有303 和307作為詳細的補充,其實是對302的細化
303:對於POST請求,它表示請求已經被處理,客戶端可以接著使用GET方法去請求Location裡的URI。
307:對於POST請求,表示請求還沒有被處理,客戶端應該向Location裡的URI重新發起POST請求。
實際測試:
測試內容:
寫一個測試的test.html程式碼,發起post請求到test.php頁面中
test.php頁面分別給出3種重定向處理,都跳到test2.php
test2.php列印出post的結果
(至於怎麼寫..自己查手冊吧,PHP傳送頭很容易.)
- ….
- 301 => “HTTP/1.1 301 Moved Permanently”,
- 302 => “HTTP/1.1 302 Found”,
- 303 => “HTTP/1.1 303 See Other”,
- 307 => “HTTP/1.1 307 Temporary Redirect”,
- ….
測試結果:
301,302和303的處理結果是一樣的,直接跳轉到test2.php,post沒有內容
307的會重新post請求到test2.php,並且給出頁面提示
來源:http://leexj1981.blog.163.com/blog/static/14393065920103192952974/
轉:連結
本文轉自SharkBin部落格園部落格,原文連結:http://www.cnblogs.com/SharkBin/p/5301009.html,如需轉載請自行聯絡原作者
相關文章
- HTTP 的重定向HTTP
- 使用htaccess Https到http重定向HTTP
- [轉]重定向輸出
- 轉發和重定向
- 轉發和重定向的區別?
- 什麼是HTTP 307臨時重定向?HTTP
- Nginx怎樣將HTTP重定向到HTTPSNginxHTTP
- okhttp 原始碼解析 – http 協議的實現 – 重定向HTTP原始碼協議
- 【轉發與重定向(二)】
- URL重定向/跳轉漏洞
- servlet 轉發與重定向Servlet
- 真正“搞”懂HTTP協議08之重定向HTTP協議
- jmeter學習指南之HTTP請求中自動重定向和跟隨重定向的區別JMeterHTTP
- Go排坑:http.ServeMux意外重定向的問題分析GoHTTPUX
- APEX重定向頁跳轉1
- Springmvc中轉發和重定向SpringMVC
- Spring MVC 轉發和重定向SpringMVC
- nginx開啟ssl並把http重定向到httpsNginxHTTP
- 請求轉發與URL重定向
- 轉發和重定向的過程和區別
- Javaweb的轉發與重定向的區別以及解決重定向不能共享資料的問題JavaWeb
- 教你如何實現SpringCloud URL的重定向及轉發SpringGCCloud
- 使用 http-proxy 實現 SAP UI5 請求的代理重定向HTTPUI
- 安裝SSL證書的網站如何實現HTTP重定向到HTTPS網站HTTP
- wordpress 重定向、清理媒體庫、上傳出現http errorHTTPError
- 各種HTTP 3xx重定向狀態碼介紹HTTP
- 【轉載】CL_HTTP_CLIENT的HTTP和SOAP用法示例HTTPclient
- SpringMVC---02---實現頁面的跳轉 轉向與重定向SpringMVC
- Haproxy 重定向跳轉設定 - 運維小結運維
- 轉發和重定向又是什麼“垃圾”——教你再分類
- Http請求相關(轉)HTTP
- 阿里雲配置http轉https阿里HTTP
- 【轉】http2 新特性HTTP
- 如何把HTTP轉成HTTPS?HTTP
- 重定向
- 重定向到登入頁面後跳轉原頁面
- 重定向Redirect 的知識
- Win2008 r2 iis7/iis7.5系統下HTTP重定向HTTP
- 教你玩轉HTTP—請求方法HTTP