向servlet發出請求時是否可以讀取瀏覽器(客戶機)時間?從Http Servlet請求標題讀取瀏覽器/客戶端時間
6
A
回答
5
我不這麼認爲。遺憾的是,HTTP Date頭僅發向PUT或POST消息,即使在當時它是可選:
客戶端只有在包括 實體主體的消息發送Date頭部 領域,如在的情況下, PUT 和POST請求,即使如此也是 可選。沒有時鐘的客戶端 絕不能在 請求中發送日期標題字段。
如果你有客戶端的控制權,你可以(也許)把它編碼爲一個單獨的實驗HTTP頭。或者將其添加爲GET參數等。
1
您可以使用javascript並將時間附加到每個請求。如果javascript已啓用,您可以將以下內容添加到您的鏈接:
link = link + "?date="+(new Date()).getTime()
如果您需要時區信息,您可以做類似的事情。這question可能會有所幫助。
相關問題
- 1. Fiddler無法從新客戶端套接字讀取HTTP請求
- 2. 從客戶端瀏覽器驗證/授權AJAX請求
- 3. 客戶端請求的ReastEasy Http標頭
- 4. Http客戶端獲取請求
- 5. 客戶端機器/瀏覽器如何處理未請求的HTTP響應?
- 6. 請求Safari瀏覽器客戶端忽略HSTS
- 7. 如何從java中的請求獲取客戶端的瀏覽器ip?
- 8. 如何阻止非瀏覽器客戶端提交請求?
- 9. 從服務器套接字讀取客戶端URL請求
- 10. 檢測在瀏覽器(客戶端)AJAX請求
- 11. 排隊來自同一個HTTP客戶端的servlet請求?
- 12. HTTP客戶端與DotNet中的標題和POST請求?
- 13. 如何從客戶端(瀏覽器)向客戶端(瀏覽器)發送客戶端的SSL/TLS證書
- 14. 從客戶端請求,服務器端獲取Active Directory用戶?
- 15. Internet Explorer瀏覽器問題:瀏覽器未提交POST數據與Ajax請求,服務器/客戶端掛起
- 16. 從客戶端瀏覽器運行node.js
- 17. 在Servlet中讀取客戶端證書
- 18. Java - 在發送HTTP請求時REST客戶端出現問題
- 19. 當從客戶端調用HTTP請求時,是否可以將http請求/請求分成多個請求?
- 20. 多線程http服務器從客戶端瀏覽器採取GET和POST
- 21. 在客戶端讀取/寫入IE瀏覽器
- 22. servlet中的問題讀取請求體
- 23. 客戶端從服務器請求
- 24. 發送請求從客戶瀏覽器差異主機
- 25. 在客戶端中停止HTTP請求
- 26. Swift Http客戶端不發送請求
- 27. 如何從瀏覽器讀取客戶端的機器/計算機名稱?
- 28. 瀏覽器中的websocket客戶端可以發送標題嗎?
- 29. 瀏覽器編碼HTTP請求
- 30. Http請求多瀏覽器麻煩