servlet web應用基礎

2021-08-29 02:37:19 字數 3229 閱讀 2283

web應用

打包成

war

對稱加密密碼的傳輸不安全,只要知道金鑰就能知道傳輸的類容

非對稱加密公鑰私鑰公開金鑰與私有金鑰是一對,如果用公開金鑰對資料進行加密,只有用對應的私有金鑰才能解密;如果用私有金鑰對資料進行加密,那麼只有用對應的公開金鑰才能解密。因為加密和解密使用的是兩個不同的金鑰,所以這種演算法叫作

非對稱加密演算法

假設

a

b進行通訊採用非對稱加密

b將自己的公鑰傳送給

a的過程中公鑰被

c擷取

c將自己的公鑰傳送給了

a就能夠偽造成

b

a進行通訊

一般

ca機構頒發的數字證書裡面就含有公鑰

a

b傳送資料的時候也有可能會被

c獲取,然後篡改資料

a也會有自己的公鑰和私鑰

a也將

a的公鑰傳送給

b  a將用私鑰加密的資料傳送給

b,讓

b確認資料是

a傳送的(只有

a自己有私鑰)。

accept :用於告訴伺服器客戶機所支援的資料型別。

accept:*/* 

accept-charset:告訴伺服器客戶機支援的編碼

accept-encording:告訴伺服器客戶機所支援的資料壓縮格式。

host:告訴伺服器,想訪問的主機名。

if-modified-since  :客戶機通過這個頭告訴伺服器,資源的快取時間。  (然後伺服器通過資源的快取時間和伺服器的資源更新時間做比較,如果快取時間在更新時間之後,則會告訴瀏覽器,可以直接從快取中讀取資料,如果更新時間在快取時間之後,則會傳送最新資料)。

referer:客戶機通過這個頭告訴伺服器,他是從哪個資源訪問伺服器的。(用於防盜鍊上)。可以防止資源被盜。通過檢查referer值 。

user-agent:客戶機通過這個頭告訴伺服器,客戶機的軟體環境。

cookie: 客戶機通過這個頭告訴伺服器可以向伺服器帶一點資料

connection:請求完後的狀態時斷開連線還是保持連線。

date:當前的系統時間

響應頭:-----可控制瀏覽器的行為

location:這個頭配合302狀態碼一起使用,用於告訴客戶端找誰。(在登入介面大量使用)

server:伺服器通過這個頭,告訴瀏覽器伺服器的型別。

content-encoding:伺服器通過這個頭,告訴瀏覽器資料額壓縮格式。(資料壓縮會提公升伺服器的訪問效能,並且節約許多流量費)

content-length:回送資料長度

content-language:伺服器通過這個頭,告訴瀏覽器回送的語言環境

content-type:伺服器通過這個頭,告訴瀏覽器回送資料的型別

last-modified:伺服器通過這個頭,告訴瀏覽器當前資源的快取時間。

refresh:伺服器通過這個頭,告訴瀏覽器隔多長時間重新整理一次。(定時重新整理,用於聊天室,也可以實現跳轉)

transfer-encoding:伺服器通過這個頭,告訴瀏覽器資料的傳送格式

set-cookie:

expires:伺服器通過這個頭,告訴瀏覽器把回送的資源快取多長時間,-1或0則是不快取

catch-control:伺服器通過這個頭,告訴瀏覽器不需要快取

pragma:伺服器通過這個頭,告訴瀏覽器不需要快取

range 可實現斷點續傳功能。

mysql應用基礎 MySQL基礎應用

1.登入到mysql伺服器 root localhost mysql u root p enter password 根據提示輸入正確的密碼 2.執行mysql操作語句 以root登入打 mysql 環境後,執行 show master logs 語句可以查詢當前資料庫服務的日誌檔案資訊。3.退出 ...

mysql應用基礎 MySQL基礎應用

1.登入到mysql伺服器 root localhost mysql u root p enter password 根據提示輸入正確的密碼 2.執行mysql操作語句 以root登入打 mysql 環境後,執行 show master logs 語句可以查詢當前資料庫服務的日誌檔案資訊。3.退出 ...

new delete 基礎應用

include iostream using namespace std int main 這裡面只需要注意一點就是基礎型別和陣列型別的刪除區別就ok。1.區別 include iostream using namespace std class myclass myclass private in...