Server.Transfer("path")內(nèi)部重定向請(qǐng)求,是服務(wù)器內(nèi)部的接管,瀏覽器無(wú)法意識(shí)到這個(gè)接管的發(fā)生,瀏覽器地址欄也不會(huì)發(fā)生變化。而Response.Redirect("")這是經(jīng)歷了一個(gè)通知瀏覽器重定向,瀏覽器found之后,向服務(wù)器發(fā)請(qǐng)求重新訪問(wèn)新的url地址并返回給客戶端的過(guò)程,這是一次http 302請(qǐng)求。
內(nèi)部接管,再被重定向到頁(yè)面中時(shí)可以訪問(wèn)到Request,Cookies等,這些來(lái)源頁(yè)面接收的參數(shù)的,就像這些參數(shù)是傳遞給他的。而Response.Redirect則不行,因?yàn)槭亲尀g覽器去訪問(wèn)的,并且可以定向到外部網(wǎng)站。Server.Transfer(“”)不能重定向到外部網(wǎng)站。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注