回答

0

從技術上講,我認爲303是最合適的,假設你總是想重定向到一個GET來執行,每規範。

但是,這不會被HTTP 1.0客戶端支持。不過,所有現代瀏覽器都應該適合HTTP 1.1。

302重定向可以正常工作,但是如果瀏覽器決定正確實現規範(這在此不太可能),這可能會破壞應用程序,因爲從技術上講,它應該使用與原始請求相同的方法你發佈,它也會發布重定向)。實際上,大多數Web框架的內置重定向功能都使用302重定向,而不是303,但這僅僅是因爲瀏覽器已經創建了一個事實標準。

+0

無論如何,擔心這樣的事情,形成無法被搜索引擎索引,甚至是重要的。 – Siavash 2011-04-03 06:17:41

+0

可能不是,但我解釋了你的問題,你想知道我們真的應該做什麼,根據規範(嚴格)。實際上,每個人都只是做302。請記住,這不僅僅是索引,還可能影響互聯網上的代理緩存。 – squawknull 2011-04-03 06:25:49