簡體   English   中英

Response.Redirect()或HREF?

[英]Response.Redirect() or A HREF ?

我看到很多關於如何使用它的文章。 但是,與僅在.aspx文件中使用ahref相比,在c#中使用Response.redirect有什么好處?

Response.Redirect在ASP.NET服務器上運行。 它只能在服務器正在處理現有HTTP請求時使用。 它發送重定向狀態代碼和位置,以作為HTTP響應的一部分重定向回客戶端。 然后,客戶端可以轉到該位置並向其發送HTTP請求。 因此,您最終得到:

Client -> Server: Initial request for resource at location X
Server -> Client: Redirect to get resource from location Y
Client -> Server: Request for resource at location Y

甚至在生成任何HTTP請求之前,都沒有超鏈接(a href)。 當您單擊超鏈接時,瀏覽器僅將HTTP請求發送到href指定的位置。 然后,瀏覽器可以使用重定向進行響應。

它們實際上是蘋果和橙子,因為它們在不同的時間運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM