在互聯(lián)網(wǎng)時代HTTP協(xié)議的重要性無需多言,對于技術崗位的同學們來說理解掌握HTTP協(xié)議是必須的。本篇博客就從HTTP協(xié)議的演進、特性、重要知識點和工作中常見問題的總結等方面進行簡單的介紹。理解掌握了這些點工作中就OK了,當然在面試中也是少不了的,如果能結合實踐掌握這篇博客的80%應對一般的面試應該是夠了。如果要深入學習HTTP協(xié)議的細節(jié)請看那本經(jīng)典的《HTTP權威指南》。
一、HTTP協(xié)議的演進
HTTP(HyperText Transfer Protocol)協(xié)議是基于TCP的應用層協(xié)議,它不關心數(shù)據(jù)傳輸?shù)募毠?jié),主要是用來規(guī)定客戶端和服務端的數(shù)據(jù)傳輸格式,最初是用來向客戶端傳輸HTML頁面的內(nèi)容。默認端口是80。
1.HTTP 0.9版本 1991年
這個版本就是最初用來向客戶端傳輸HTML頁面的,所以只有一個GET命令,然后服務器返回客戶端一個HTML頁面,不能是其他格式。利用這個版本完全可以構建一個簡單的靜態(tài)網(wǎng)站了。