我們有一位用戶在所有頁面上都找不到404頁面的錯誤。當我查看訪問日誌時,我確定可以看到服務器發送404響應。服務器日誌中沒有錯誤,其他用戶在獲取相同頁面時沒有任何問題。她重新啓動機器後,一切都恢復正常,所以可能是她的機器出現了一些時髦問題。但是,客戶端可能會導致服務器發送404?請求權必須有問題嗎?她在Windows 7上使用IE8,服務器運行Tomcat 6.x.我真正關心的是要弄清楚是否有任何關於我們的網站可能導致這種情況。例如,在JavaScript中的內存泄漏會導致這種行爲?瀏覽器的狀態如何導致服務器發送404錯誤?
1
A
回答
0
它完全取決於您的Web應用程序服務器用於處理頁面請求的邏輯。
舉例來說,您的網絡應用程序使用客戶端發送的會話cookie來確定其請求的正確目的地 - 當客戶端登錄到Web應用程序時,它們會收到一個Cookie,然後指示您的Web應用處理他們的請求。如果該會話cookie出於任何原因與Web應用程序的狀態過時(Web應用程序重新啓動並失去會話狀態或任何其他原因),則客戶端可能會被髮送到不存在了。
這只是一個例子......但最終,客戶端重新啓動「固定」問題的事實使得問題看起來像是由客戶端緩存的事情,並因此被重新啓動重置。
+0
謝謝,但我不認爲這是舊的cookie的緩存,因爲用戶能夠成功登錄,在這種情況下會設置新的會話cookie。此外,cookie僅用於確定用戶是否登錄,而不會決定要提取哪個頁面。這是一個簡單的http獲取有效的資源。我假設它必須是請求標題中的內容,但不知道是什麼。 – Joel 2009-11-27 17:08:18
1
相關問題
- 1. 如何避免瀏覽器同步導致服務器錯誤
- 2. 發送404狀態,但瀏覽器在客戶端顯示500錯誤
- 3. REST澤西導致HTTP狀態500 - 內部服務器錯誤
- 4. PHP變量導致瀏覽器錯誤
- 5. 發送瀏覽器cookie到Web服務
- 6. 使用PostAsync發送httpcontent會導致內部服務器錯誤
- 7. Chrome擴展導致PHP服務器發送HTTP 500錯誤?
- 8. 如何發送服務器更新到瀏覽器?
- 9. 微服務,服務器發送事件和瀏覽器限制
- 10. jQuery模態窗口會導致錯誤的IE瀏覽器
- 11. 如何從nodejs/express向瀏覽器發送成功狀態?
- 12. 不同的服務器和瀏覽器的HTTP狀態碼
- 13. 如果服務器狀態無效,則發送Http狀態碼?
- 14. 的RewriteRules導致500服務器錯誤
- 15. Spring RequestMapping錯誤:服務器響應狀態爲404(未找到)
- 16. 快速服務器狀態404錯誤與AngularJS $ http.post
- 17. 在Angular 2中檢測服務器連接錯誤(404狀態)
- 18. 發送pdf作爲附件導致Chrome瀏覽器中的未定義錯誤
- 19. Grunt服務器回覆狀態404
- 20. 瀏覽器顯示404錯誤
- 21. 得到404錯誤在瀏覽器
- 22. Sql Sync導致源服務器在同步到客戶端服務器期間導致錯誤導致錯誤
- 23. 瀏覽器消息服務器如何識別特定瀏覽器發送推送通知消息
- 24. 服務器發送事件的崩潰我的瀏覽器
- 25. 500內部服務器錯誤導致
- 26. htaccess導致服務器錯誤500
- 27. require_once函數導致服務器錯誤
- 28. FileUpload控件導致服務器錯誤
- 29. ModPagespeedLoadFromFile導致內部服務器錯誤
- 30. ScriptManager導致服務器錯誤
所述訪問日誌,是在客戶端請求什麼資源代理? – 2009-11-25 19:11:17
你有權訪問服務器日誌上的特定請求嗎?我的意思是,你確定這是一個正確的請求(有效的URL,標題等)? – Freddy 2009-11-25 19:12:58
據我所知,請求沒有任何問題。網址是正確的,用戶代理看起來很正常,但是我們不記錄所有的頭文件。 – Joel 2009-11-25 19:16:52