http的学习
前兩天學(xué)習(xí)了一下http協(xié)議的一些知識,總結(jié)一下。
一.http的發(fā)展
先說說http的發(fā)展歷程。
http/0.9只支持get方法,最初知識為了滿足獲取簡單地html,不支持多媒體內(nèi)容的MIME類型,版本號,各種首部。
http/1.0增加了對多媒體的支持,增加了首部,版本號和一些額外的方法。使web頁面包含生動圖片和表格交互成為了可能。
http/1.0+一種非正式的版本,為什么說是非正式版本?是因?yàn)樯鲜兰o(jì)90年代,為了滿足商業(yè)上的需要,各種客戶端,服務(wù)器商向http加了很多特性,包括持久連接keep-alive,虛擬主機(jī)支持,和http連接代理,這個(gè)成為了非官方版本。
http/1.1規(guī)范了http協(xié)議,去掉了其中不必要的特性,http1.1一直沿用至今。
http/2.0減少http的報(bào)頭,實(shí)現(xiàn)多路復(fù)用,及多個(gè)連接或響應(yīng)可以在一個(gè)連接上完成,只支持https。
二https和http的區(qū)別
首先https的端口是443,http是80。最重要的是https在tcp層上加了一層ssl安全層。這個(gè)安全層會在tcp連接前做一些安全措施,比如發(fā)送數(shù)字簽名,交換密鑰,數(shù)字加密等。簡單來說https更加的安全可靠。
?
轉(zhuǎn)載于:https://www.cnblogs.com/alichengyin/p/4782639.html
總結(jié)
- 上一篇: 系统性能信息模块篇psutil之获取系统
- 下一篇: 捕获线程中的异常