超文字傳輸協議:用於從全球資訊網伺服器傳輸超文字到本地瀏覽器的傳送協議。
是面向事務的應用層協議。
使用了面向連線的
tcp作為運輸層協議,保證了資料的可靠傳輸。
不必考慮資料在傳輸過程中被丟棄後有怎樣被重傳。但是
本身是無連線的,無狀態的
主要特點:
1、簡單快速:客戶向伺服器請求服務時,只需傳送請求方法和路徑,方法:
get,
post 2
、靈活:
允許傳送任意型別的物件 3
、無連線 4
、無狀態 5
、支援b/s
和c/s模式
之url
url:統一資源定位符
協議://網域名稱:埠
/虛擬目錄
/檔案?引數#貓
常用的請求方式:
get:向伺服器法索取資料的一種請求。
post
:向伺服器提交資料的一種請求,要提交的資料位於資訊頭後面的實體中。
區別:1、在客戶端,
get方式通過url提交資料,資料在
url中可以看到。
post方式,資料置放在html header內提交(client外掛程式)2、
get方式提交的資料最多只能
1024
位元組,而
post
沒有限制。 3
、安全性問題。
是http
的安全版。在http下加入ssl層
基本的加解密演算法型別:
1)對稱加密:金鑰只有乙個,加密解密為同乙個密碼,且加解密速度快,典型的對稱加密演算法有
des、
aes。 2
)非對稱加密:金鑰成對出現,(根據公鑰無法推知私鑰,根據私鑰無法推知公鑰),加解密使用不同金鑰(公鑰加密需要私鑰解,私鑰加密需要公鑰解),相對來說加密速度慢,典型的非對稱加密演算法有:
rsa,
dsa。
執行過程:
1、乙方生成一對金鑰(公鑰和私鑰),並將公鑰向其他方公開, 2
、得到該公鑰的甲方使用該金鑰對機密資訊進行加密後再傳送給乙方 3
、乙方再用自己儲存的另一把專用金鑰(私鑰)對加密後的資訊解密。
http通訊協議
格式 http host port abs path 其中http表示要通過http協議來定位網路資源。host表示合法的internet主機網域名稱或ip位址 以點分十進位制格式表示 port用於指定乙個埠號,擁有被請求資源的伺服器主機監聽該埠的tcp連線。如果port是空,則使用預設的埠80。當...
通訊協議 HTTP
http簡介 http hypertext transfer protocol 超文字傳輸協議,是網際網路上應用最為廣泛的一種網路協議。所有的www檔案都必須遵守這個標準。設計http最初的目的是為了提供一種發布和接收html頁面的方法。http含義 http是客戶端瀏覽器或其他程式與web伺服器之...
網路通訊協議複習 HTTP
hypertext transfer protocol,超文字傳輸協議 通常執行在tcp之上。它指定了客戶端可能傳送給伺服器什麼樣的訊息以及得到什麼樣的響應。網際網路上應用最為廣泛的一種網路傳輸協議,所有的www檔案都必須遵守這個標準。請求和響應訊息的頭以ascii碼形式給出。採用80或8080埠 ...