PHP Redirect和forward的區別

2021-09-08 15:59:01 字數 512 閱讀 4929

這可能是很簡單的東西,主要以前都沒有學過,所以現在看見了,決定有幫助就記下來.

redirect重定向:伺服器將頁面a處理完後,將應答(response)發給客戶端,然後再從客戶端傳送對頁面b的請求.

forward轉送:只是在伺服器內進行頁面a到頁面b的轉向.

區別就在於:客戶端對頁面b進行了請求.

重定向進行了2次請求,如果當訪問使用者比較多的時候,那麼使用者的第2次請求就會放到請求佇列的最後,那麼使用者可能會較長等待.而轉送就不會出現這樣的問題.

那麼是不是我們都用傳送呢?或者說在什麼情況下使用轉送,什麼情況下使用重定向呢?

轉送一般限制在同乙個應用程式中的頁面跳轉,如果要跳轉到外部**的話,那麼必須得使用重定向.

轉送處理過程中,目的頁面能夠利用上乙個頁面的請求,也就是兩個頁面的請求和合在一起的,所以多個action能夠相互聯動(action是zend裡面controller的乙個動作).如果只是簡單的頁面跳轉或者不想頁面請求混淆,推薦使用重定向.

自己的理解,暫時只有這麼多.

和 區別和聯絡, 和 區別和聯絡

和 區別和聯絡,和 區別和聯絡,實際專案中,什麼情況用哪種?首先,和 的聯絡 共同點 和 都可以用作 邏輯與 運算子,都是雙目運算子。具體要看使用時的具體條件來決定。無論使用哪種運算子,對最終的運算結果都沒有影響。情況1 當上述的運算元是boolean型別變數時,和 都可以用作邏輯與運算子。情況2 ...

rpx和樣式和class和flex

5 style 靜態的樣式統一寫到 class 中。style 接收動態的樣式,在執行時會進行解析,請盡量避免將靜態的樣式寫進 style 中,以免影響渲染速度。例 6 class 用於指定樣式規則,其屬性值是樣式規則中類選擇器名 樣式類名 的集合,樣式類名不需要帶上.樣式類名之間用空格分隔。關於f...

if和switch和for語句

if和switch很像。具體什麼場景下,應用那個語句呢?如果判斷的具體數值不多,而是符合byte,short,int,char,字串。這五種型別。雖然兩個語句都可以使用,建議使用switch語句,因為效率稍高。其他情況,對區間判斷,對結果為boolean型別判斷,使用if,if的使用範圍更廣。whi...