2010-08-05 153 views
10

那麼這個人嚇壞了我。 我用一個Http Header檢查工具來檢查我的網頁的標題,並猜測是什麼。 在每個請求的響應是302,而不是200網站返回302而不是200

domain.con 
www.domain.con 
http://www.domain.con 

所以,我在這裏失去了一些東西? 我還沒有以任何方式放置任何重定向。

那麼,我的網站f#$%重定向?有沒有安全漏洞?

更新:雖然谷歌搜索找到this one

+1

查看響應中的位置標題(如果存在)。 – Ivo 2010-08-05 10:04:50

回答

6

domain.com不如www.domain.com一樣 - 這是一個重定向。

+0

我想我明白,但兩者都不應該返回200? – OrElse 2010-08-05 09:37:33

+0

重定向將返回一個302(重定向),最後一個應該返回一個200. – Oded 2010-08-05 09:41:23

+0

嗯,它應該但它不是。它也返回302。 – OrElse 2010-08-05 09:50:31

0

您可能忘記在網址末尾添加最後一個斜槓。大多數網絡服務器會將您重定向到包含斜槓的「規範」位置。如果您包含斜線,您可能會收到您要查找的回覆。

+1

答覆是再次302. – OrElse 2010-08-05 09:38:54

4

也許這種情況下:

302實測值

這是最流行的重定向代碼,而且工業實踐矛盾的標準的一個例子。 HTTP/1.0規範(RFC 1945)要求客戶端執行臨時重定向(原始描述短語是「暫時移動」),但流行的瀏覽器使用303 See Other的功能實現302。因此,HTTP/1.1添加了狀態碼303和307來區分這兩種行爲。然而,大多數的Web應用程序和框架仍然使用302個狀態碼,好像它是在303

303查看其它(因爲HTTP/1.1)

到該請求的響應可以由另一URI找到使用GET方法。當收到PUT響應時,應該假定服務器已經收到數據,並且重定向應該用一個單獨的GET消息發出。

http://en.wikipedia.org/wiki/List_of_HTTP_status_codes

0

您在使用窗體身份驗證?並登錄頁面是一些其他頁面比默認頁面說auth.aspx?如果是這種情況,那麼你會得到302代碼,頁面將被重定向到登錄頁面。

6

您收到此,因爲.NET/IIS重定向你www.domain.com或domain.com到www.domain.com/default.aspx,所以你得到一個標頭302,然後一個200,我認爲這是通過設計,但非常混亂。

+0

這個答案應該是一個評論。 – MuhammadHani 2013-01-24 18:07:32

+0

爲什麼這是一個答案? – Anthony 2016-07-15 13:24:14

相關問題