400-650-7353
您所在的位置:首頁(yè) > IT干貨資料 > web前端 > 【W(wǎng)eb前端基礎(chǔ)知識(shí)】HTTP協(xié)議入門(mén)

【W(wǎng)eb前端基礎(chǔ)知識(shí)】HTTP協(xié)議入門(mén)

  • 發(fā)布: Web前端培訓(xùn)
  • 來(lái)源:Web前端干貨資料
  • 2020-07-01 16:18:32
  • 閱讀()
  • 分享
  • 手機(jī)端入口

在計(jì)算機(jī)世界中,HTTP被廣泛使用,在面試時(shí)也會(huì)經(jīng)常被問(wèn)到,今天我們就來(lái)認(rèn)識(shí)下HTTP協(xié)議。

HTTP誕生之初主要是應(yīng)用于Web端內(nèi)容獲取,那時(shí)候內(nèi)容還不像現(xiàn)在這樣豐富,排版也沒(méi)那么精美,用戶交互的場(chǎng)景幾乎沒(méi)有。對(duì)于這種簡(jiǎn)單的獲取網(wǎng)頁(yè)內(nèi)容的場(chǎng)景,HTTP表現(xiàn)得還算不錯(cuò)。但隨著互聯(lián)網(wǎng)的發(fā)展和WEB2.0的誕生,更多的內(nèi)容開(kāi)始被展示(更多的圖片文件),排版變得更精美(更多的CSS),更復(fù)雜的交互也被引入(更多的js)。用戶打開(kāi)一個(gè)網(wǎng)站首頁(yè)所加載的數(shù)據(jù)總量和請(qǐng)求的個(gè)數(shù)也在不斷增加。

HTTP 協(xié)議是互聯(lián)網(wǎng)的基礎(chǔ)協(xié)議,也是網(wǎng)頁(yè)開(kāi)發(fā)的必備知識(shí),最新版本 HTTP/2 更是讓它成為技術(shù)熱點(diǎn)。HTTP是一個(gè)簡(jiǎn)單的請(qǐng)求-響應(yīng)協(xié)議,它通常運(yùn)行在TCP之上。它指定了客戶端可能發(fā)送給服務(wù)器什么樣的消息以及得到什么樣的響應(yīng)。請(qǐng)求和響應(yīng)消息的頭以ASCII碼形式給出;而消息內(nèi)容則具有一個(gè)類似MIME的格式。這個(gè)簡(jiǎn)單模型是早期Web成功的有功之臣,因?yàn)樗沟瞄_(kāi)發(fā)和部署是那么的直截了當(dāng)。

【W(wǎng)eb前端基礎(chǔ)知識(shí)】HTTP協(xié)議入門(mén)

HTTP是應(yīng)用層協(xié)議,同其他應(yīng)用層協(xié)議一樣,是為了實(shí)現(xiàn)某一類具體應(yīng)用的協(xié)議,并由某一運(yùn)行在用戶空間的應(yīng)用程序來(lái)實(shí)現(xiàn)其功能。HTTP是一種協(xié)議規(guī)范,這種規(guī)范記錄在文檔上,為真正通過(guò)HTTP協(xié)議進(jìn)行通信的HTTP的實(shí)現(xiàn)程序。

HTTP協(xié)議是基于C/S架構(gòu)進(jìn)行通信的,而HTTP協(xié)議的服務(wù)器端實(shí)現(xiàn)程序有httpd、nginx等,其客戶端的實(shí)現(xiàn)程序主要是Web瀏覽器,例如Firefox、InternetExplorer、Google chrome、Safari、Opera等,此外,客戶端的命令行工具還有elink、curl等。Web服務(wù)是基于TCP的,因此為了能夠隨時(shí)響應(yīng)客戶端的請(qǐng)求,Web服務(wù)器需要監(jiān)聽(tīng)在80/TCP端口。這客戶端瀏覽器和Web服務(wù)器之間就可以通過(guò)HTTP協(xié)議進(jìn)行通信了。

接下來(lái),我們來(lái)看下HTTP的發(fā)展歷史。

1、HTTP/0.9

HTTP 是基于 TCP/IP 協(xié)議的應(yīng)用層協(xié)議。它不涉及數(shù)據(jù)包(packet)傳輸,主要規(guī)定了客戶端和服務(wù)器之間的通信格式,默認(rèn)使用80端口。

文章“【W(wǎng)eb前端基礎(chǔ)知識(shí)】HTTP協(xié)議入門(mén)”已幫助

>>本文地址:http://liujunjsxg.cn/zhuanye/2020/49099.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷互聯(lián)網(wǎng)營(yíng)銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開(kāi)發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開(kāi)發(fā)智能機(jī)器人
 

快速通道fast track

近期開(kāi)班時(shí)間TIME