**
請求轉發是直接轉發,請求重定向是間接轉發;
**
直接轉發:就是A找B借錢,B再去找C借錢,不管借到與否,都會把結果返回給A;
間接轉發:A找B借錢,B讓A去找C借錢;
主要區別:
1、forward請求轉發是服務器端的請求(發生再服務器內部),請求重定向是瀏覽器端的請求;
2、forward地址欄不會發生改變(一次請求,一次URL),redirect地址欄會發生改變(因爲兩次請求,兩次URL)
3、轉發可以在請求中共享數據,而請求重定向不行;
4、頁面之間傳遞數據,如果使用的是request請求域傳遞,就使用轉發來跳轉頁面;其他的話就使用請求重定向;
get和post請求不同點
1、get是從服務器端獲取資源,post是向服務器上傳資源;
2、get獲取數據是通過url請求,key-value放在url後面,用“?”連接,多個用&連接,而post是存放在ajax的data中的,get從服務器獲取資源用戶可見,post對用戶是不可見的;
3、get傳輸量小,受url長度限制,但是效率高;post傳輸量大;
4、post相對於get相對安全些;
5、get傳輸的中文字符可能會亂碼,post支持標準字符集,可以傳遞中文字符;