1. http
-
http的特點(diǎn)
無狀態(tài)的協(xié)議厦酬,無狀態(tài)就是客戶端的每次請求都沒有關(guān)系迈勋,它們是獨(dú)立的炬灭。
只能是客戶端發(fā)起請求,服務(wù)器響應(yīng)靡菇。服務(wù)器不能主動(dòng)向客戶端傳遞消息重归。
底層是基于TCP實(shí)現(xiàn)的。
-
http報(bào)文分為請求報(bào)文和響應(yīng)報(bào)文
-
請求報(bào)文
它會(huì)向Web服務(wù)器請求一個(gè)動(dòng)作厦凤。
請求報(bào)文由請求行(request line)[下圖第一行]鼻吮、請求頭部(header)、空行【下圖報(bào)文頭和報(bào)文體間的部分】和請求數(shù)據(jù)4個(gè)部分組成</pre>
http請求報(bào)文.png-
響應(yīng)報(bào)文
http響應(yīng)報(bào)文.jpg它會(huì)將請求的結(jié)果返回給客戶端较鼓。
響應(yīng)報(bào)文由三個(gè)部分組成椎木,分別是:狀態(tài)行【響應(yīng)狀態(tài)】、響應(yīng)頭博烂、響應(yīng)正文拓哺。
-
http請求內(nèi)容.png
3. http和https的區(qū)別
HTTP 無法加密,而HTTPS 對傳輸?shù)臄?shù)據(jù)進(jìn)行加密脖母,更加安全士鸥。
HTTP無需證書,而HTTPS 需要CA機(jī)構(gòu)wosign的頒發(fā)的SSL證書谆级。
HTTP 標(biāo)準(zhǔn)端口是80 烤礁,而 HTTPS 的標(biāo)準(zhǔn)端口是443讼积。
在OSI 網(wǎng)絡(luò)模型中,HTTP工作于應(yīng)用層脚仔,而HTTPS 的安全傳輸機(jī)制工作在傳輸層勤众。