http響應碼中:
304:表示從本地快取中讀取資源
403:引數錯誤
302:重定向
502:正在發布服務
為什麼在請求的後面使用時間戳之後,可避免瀏覽器的快取?
瀏覽器在快取的時候,會將資源路徑(url)作為key快取在本地,如果加了時間戳,那麼這個key就會不一樣,就不會去本地快取讀取資源了,而是去伺服器請求資源。
http防盜煉技術:
在瀏覽器的request header中,有乙個引數可以檢視當前請求的資源是否非法從別處獲取的,如圖所知:
解決方案:
a. 首先實現乙個filter介面
b. 重寫dofilter()方法,在dofilter()方法中獲取request header中的referer引數。並進行處理.
注意: nginx也可以處理防盜煉技術
企業黑名單功能: 就是可以使用防盜鍊來遮蔽固定企業的url。
重定向的原理:
因為response.setheader(「location」,「位址」);
用這中方式進行重定向。
當瀏覽器接受到頭資訊中的 location: ***x 後,就會自動跳轉到 ***x 指向的url位址。
JSP Servlet的重定向技術綜述
由於response是jsp頁面中的隱含物件,故在jsp頁面中可以用response.sendredirect 直接實現重定位。注意 1 使用response.sendredirect時,前面不能有html輸出。這並不是絕對的,不能有html輸出其實是指不能有html被送到了瀏覽器。事實上現在的se...
JSP Servlet的重定向技術綜述
1.requestdispatcher.forward 是在伺服器 端起作用,當使用forward 時,servlet engine傳遞http請求從當前的servlet or jsp到另外乙個servlet,jsp 或普通html檔案,也即你的form提交至a.jsp,在a.jsp用到了forwa...
JSP Servlet的重定向技術綜述
由於response是jsp頁面中的隱含物件,故在jsp頁面中可以用response.sendredirect 直接實現重定位。注意 1 使用response.sendredirect時,前面不能有html輸出。這並不是絕對的,不能有html輸出其實是指不能有html被送到了瀏覽器。事實上現在的se...