是response.redirect總是一個http GET響應?或者它可能是POST?....是response.redirect總是一個http GET響應?
回答
在大多數API是標準重定向實現做了302這的確是按照定義GET。根據你熟悉的ASP.NET的問題歷史記錄,我也會爲Java Servlets添加示例。
ASP.NET:
Response.Redirect("http://google.com");
的Servlet:
response.sendRedirect("http://google.com");
它隱含地設置響應狀態302和Location
報頭添加到給定的URL。
當當前請求是POST請求,並且您想要使用POST重定向時,則需要307重定向。這不是由標準API提供的,但通常只是設置適當的響應狀態和標題。
ASP.NET:
Response.Status = "307 Temporary Redirect";
Response.AddHeader("Location", "http://google.com");
的Servlet:
response.setStatus(307);
response.setHeader("Location", "http://google.com");
注意,這將發行的平均客戶端,請求終端用戶確認到POST數據發送到一個安全/確認警告另一個位置。
Response.redirect只使用GET..It不能是一個帖子..並且在兩者之間是什麼語言?
http://stackoverflow.com/questions/46582/response-redirect-with-post-instead-of-get – kommradHomer 2012-04-30 10:00:53
重定向是發送給客戶端的Http響應。該響應包含一個名爲Location的Http Header,它必須包含絕對URL。
然後,客戶端針對此URL發出GET請求。
所以,不,POST不是一個選項。
假設您使用的是asp.net,可能server.transfer可能是您正在搜索的內容。您可以將處理傳遞到另一個頁面並保持表單狀態,而不是將新url發送回客戶端。
- 1. GET HTTP響應
- 2. Response.Redirect做POST而不是GET
- 3. Response.Redirect(「〜/ ...」)放在HTTP響應中的究竟是什麼?
- 4. AngularJs HTTP GET響應
- 5. Response.Redirect不總是重定向
- 6. Response.Redirect(Request.Url.AbsolutePath)總是「安全」嗎?
- 7. Http GET響應時間
- 8. 德爾福GET HTTP響應
- 9. 壓縮HTTP GET響應
- 10. 服務器應該總是發送一個JSON對象作爲http響應嗎?
- 11. htaccess的,總是一個GET值
- 12. Moneybookers的響應是GET而不是POST
- 13. Permission.Request響應總是假
- 14. foundation5菜單總是響應
- 15. Restharp響應總是空的
- 16. 的Response.Redirect( 「page.aspx」)並不總是工作
- 17. HTTP請求是否總是完成?
- 18. 第一個HTTP POST和GET嘗試總是很慢 - 這個操作系統是相關的還是網絡?
- 19. 總是出現錯誤「非HTTP響應代碼:java.net.UnknownHostException」
- 20. luaSocket HTTP請求總是以重定向響應(301或302)
- 21. OpenStack認證總是得到401 HTTP響應
- 22. HTTPModule BeginRequest應該是Response.Redirect還是Server.Transfer
- 23. JMeter的:一個HTTP POST之後是HTTP的負載測試GET
- 24. HttpPost GET HTTP響應代碼的Android
- 25. 使用來自Http的響應get json
- 26. 使用wget解析HTTP GET響應
- 27. 波科C++網:HTTP GET頭從響應
- 28. 獲取角度HTTP GET的JSON響應
- 29. Web服務 - HTTP GET請求和響應
- 30. Ruby Net :: HTTP :: Get和JSON響應
您需要給我們一些上下文。什麼是編程語言;什麼是「響應」等 – 2011-01-29 12:33:21
其asp.net,謝謝 – Rodniko 2011-01-31 07:32:23
*其asp.net,謝謝*然後將其添加到您的問題。 – 2011-11-27 19:08:05