HTTP和HTTPS

HTTP(HyperText Transfer Protocol)協(xié)議是基于TCP的應用層協(xié)議廓俭,是用于從WWW服務器傳輸超文本到本地瀏覽器的傳輸協(xié)議。它可以使瀏覽器更加高效婿屹,使網(wǎng)絡傳輸減少撬陵。

一拦宣、HTTP協(xié)議的的特點

  1. HTTP協(xié)議是無狀態(tài)的
    就是說每次HTTP請求都是獨立的,任何兩個請求之間沒有什么必然的聯(lián)系垮刹。但是在實際應用當中并不是完全這樣的达吞,引入了Cookie和Session機制來關(guān)聯(lián)請求。
  2. 多次HTTP請求
    在客戶端請求網(wǎng)頁時多數(shù)情況下并不是一次請求就能成功的荒典,服務端首先是響應HTML頁面酪劫,然后瀏覽器收到響應之后發(fā)現(xiàn)HTML頁面還引用了其他的資源,例如寺董,CSS覆糟,JS文件,圖片等等遮咖,還會自動發(fā)送HTTP請求這些需要的資源√沧郑現(xiàn)在的HTTP版本支持管道機制,可以同時請求和響應多個請求,大大提高了效率麦箍。
  3. 基于TCP協(xié)議
    HTTP協(xié)議目的是規(guī)定客戶端和服務端數(shù)據(jù)傳輸?shù)母袷胶蛿?shù)據(jù)交互行為漓藕,并不負責數(shù)據(jù)傳輸?shù)募毠?jié)。底層是基于TCP實現(xiàn)的⌒眩現(xiàn)在使用的版本當中是默認持久連接的享钞,也就是多次HTTP請求使用一個TCP連接。

二诀蓉、常見HTTP的響應狀態(tài)碼

  1. 200 OK
    請求已成功嫩与,請求所希望的響應頭或數(shù)據(jù)體將隨此響應返回。出現(xiàn)此狀態(tài)碼是表示正常狀態(tài)交排。
  2. 3XX
    重定向異常划滋。
  3. 400Bad Request
    • 語義有誤,當前請求無法被服務器理解埃篓。除非進行修改苟蹈,否則客戶端不應該重復提交這個請求。
    • 請求參數(shù)有誤事格。
  4. 403 Forbidden
    服務器已經(jīng)理解請求旬痹,但是拒絕執(zhí)行它。
  5. 404 Not Found
    請求失敗部脚,請求所希望得到的資源未被在服務器上發(fā)現(xiàn)想邦。
  6. 405 Method Not Allowed
    不支持的方法
  7. 500 Internal Server Error
    服務器遇到了一個未曾預料的狀況,導致了它無法完成對請求的處理委刘。一般來說丧没,這個問題都會在服務器端的源代碼出現(xiàn)錯誤時出現(xiàn)。
  8. 502 Bad Gateway
    作為網(wǎng)關(guān)或者代理工作的服務器嘗試執(zhí)行請求時锡移,從上游服務器接收到無效的響應呕童。
  9. 503 Service Unavailable
    由于臨時的服務器維護或者過載,服務器當前無法處理請求淆珊。
  10. 504 Gateway Timeout
    作為網(wǎng)關(guān)或者代理工作的服務器嘗試執(zhí)行請求時夺饲,未能及時從上游服務器(URI標識出的服務器,例如HTTP施符、FTP往声、LDAP)或者輔助服務器(例如DNS)收到響應。

三戳吝、HTTPS的工作原理

  • (1)客戶使用https的URL訪問Web服務器浩销,要求與Web服務器建立SSL連接。
  • (2)Web服務器收到客戶端請求后骨坑,會將網(wǎng)站的證書信息(證書中包含公鑰)傳送一份給客戶端撼嗓。
  • (3)客戶端的瀏覽器與Web服務器開始協(xié)商SSL連接的安全等級柬采,也就是信息加密的等級。
  • (4)客戶端的瀏覽器根據(jù)雙方同意的安全等級且警,建立會話密鑰粉捻,然后利用網(wǎng)站的公鑰將會話密鑰加密,并傳送給網(wǎng)站斑芜。
  • (5)Web服務器利用自己的私鑰解密出會話密鑰肩刃。
  • (6)Web服務器利用會話密鑰加密與客戶端之間的通信。

四杏头、HTTP和HTTPS的區(qū)別

HTTP協(xié)議傳輸?shù)臄?shù)據(jù)都是未加密的盈包,也就是明文的,因此使用HTTP協(xié)議傳輸隱私信息非常不安全醇王,為了保證這些隱私數(shù)據(jù)能加密傳輸呢燥,于是網(wǎng)景公司設計了SSL(Secure Sockets Layer)協(xié)議用于對HTTP協(xié)議傳輸?shù)臄?shù)據(jù)進行加密,從而就誕生了HTTPS寓娩。簡單來說叛氨,HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進行加密傳輸、身份認證的網(wǎng)絡協(xié)議棘伴,要比http協(xié)議安全寞埠。

HTTPS和HTTP的區(qū)別主要如下:

  1. https協(xié)議需要到ca申請證書,一般免費證書較少焊夸,因而需要一定費用仁连。
  2. http是超文本傳輸協(xié)議,信息是明文傳輸阱穗,https則是具有安全性的ssl加密傳輸協(xié)議饭冬。
  3. http和https使用的是完全不同的連接方式,用的端口也不一樣颇象,前者是80伍伤,后者是443。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末遣钳,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子麦乞,更是在濱河造成了極大的恐慌蕴茴,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件姐直,死亡現(xiàn)場離奇詭異倦淀,居然都是意外死亡,警方通過查閱死者的電腦和手機声畏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進店門撞叽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來姻成,“玉大人,你說我怎么就攤上這事愿棋】普梗” “怎么了?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵糠雨,是天一觀的道長才睹。 經(jīng)常有香客問我,道長甘邀,這世上最難降的妖魔是什么琅攘? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮松邪,結(jié)果婚禮上坞琴,老公的妹妹穿的比我還像新娘。我一直安慰自己逗抑,他們只是感情好剧辐,可當我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锋八,像睡著了一般浙于。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上挟纱,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天羞酗,我揣著相機與錄音,去河邊找鬼紊服。 笑死檀轨,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的欺嗤。 我是一名探鬼主播参萄,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼煎饼!你這毒婦竟也來了讹挎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤吆玖,失蹤者是張志新(化名)和其女友劉穎筒溃,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沾乘,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡怜奖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了翅阵。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片歪玲。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡迁央,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出滥崩,到底是詐尸還是另有隱情岖圈,我是刑警寧澤,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布夭委,位于F島的核電站幅狮,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏株灸。R本人自食惡果不足惜崇摄,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望慌烧。 院中可真熱鬧逐抑,春花似錦、人聲如沸屹蚊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽汹粤。三九已至命斧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間嘱兼,已是汗流浹背国葬。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留芹壕,地道東北人汇四。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像踢涌,于是被迫代替她去往敵國和親通孽。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 超文本傳輸協(xié)議HTTP協(xié)議被用于在Web瀏覽器和網(wǎng)站服務器之間傳遞信息,HTTP協(xié)議以明文方式發(fā)送內(nèi)容潘明,不提供任何...
    iOS謝先森閱讀 4,220評論 0 9
  • 序言 Http和Https屬于計算機網(wǎng)絡范疇糠惫,但作為開發(fā)人員,不管是后臺開發(fā)或是前臺開發(fā)钉疫,都很有必要掌握它們。在學...
    左大人閱讀 16,462評論 13 327
  • (一)HTTP和HITTPS的基本概念 HTTP:超文本傳輸協(xié)議(HTTP巢价,HyperText Transfer ...
    肆意咯咯咯閱讀 1,302評論 1 8
  • HTTP的缺點 要不足表現(xiàn)在如下幾個方面: 通信使用明文(不加密)牲阁,內(nèi)容可能會被竊聽 不驗證通信方的身份固阁,因此可能...
    我為峰2014閱讀 426評論 0 2
  • HTTP —— 超文本傳輸協(xié)議資源 Http協(xié)議是一個基于請求與響應模式的、無狀態(tài)的城菊、應用層的協(xié)議备燃。 請求...
    69a8e4612fc7閱讀 985評論 0 6