182tv午夜-182tv午夜福利在线观看-成人入口-成人软件在线观看-狠狠亚洲-狠狠夜夜-免费的黄色小视频-免费的黄网站-日本一区二区精品视频-日本一区二区久久-午夜精品福利一区二区-午夜精品福利在线-在线黄色av-在线黄色av网站-国产精品青草久久久久婷婷-久久/这里只精品热在线获取

網站目錄

前端開發緊密相關的HTTP協議知識

有啊網站百科1292024-03-13 10:19:37

前端工程師打交道最多的就是瀏覽器,不管做什么都離不開瀏覽器,其中http協議往往會被我們忽略,但其實資源緩存、cdn加載、頁面性能優化等等都離不開對http協議的了解。

HTTP也叫作超文本傳輸協議,全稱:Hyper Transfer Protocol。最初HTTP只能傳輸HTML文件,慢慢的現在可以傳輸文字、圖像、視頻和各種流文件。

HTTP是無狀態的:同一個客戶端,連續發起多次請求,對HTTP服務器來說,都是新的請求,HTTP沒辦法知道來自一個客戶端。

HTTP消息結構:要看具體消息結構需要用抓包工具,所以這邊只有簡單介紹,沒有具體實例。Request和response的消息結構基本一樣。

Header:分為request/response line和request/response header。

request/response line:包括請求的方法Method(GET/POST)、請求資源的路徑path to resource和http協議的版本號。

request/response header:這邊就是各種請求頭了。

Body:響應體,一般是HTML文件。如果是get請求,是沒有響應體的。

HTTP請求方法:

GET ? ?請求獲取Request-URI所標識的資源
POST ? ?在Request-URI所標識的資源后附加新的數據
HEAD ? ?請求獲取由Request-URI所標識的資源的響應消息報頭
PUT ? ? ?請求服務器存儲一個資源,并用Request-URI作為其標識
DELETE ?請求服務器刪除Request-URI所標識的資源
TRACE ? 請求服務器回送收到的請求信息,主要用于測試或診斷
CONNECT 保留將來使用
OPTIONS 請求查詢服務器的性能,或者查詢與資源相關的選項和需求

對于我們來說,常用的就是GET、和POST。再次聲明,不用表單提交,get不存在跟post比較有安全性問題。

HTTP狀態碼:

1XX ?提示信息 - 表示請求已被成功接收,繼續處理。

2XX ?成功 - 表示請求已被成功接收,理解,接受

3XX ?重定向 - 要完成請求必須進行更進一步的處理

4XX ?客戶端錯誤 - ?請求有語法錯誤或請求無法實現

5XX ?服務器端錯誤 - ? 服務器未能實現合法的請求

狀態碼很多,可以自行了解,我覺得有幾個是必須知道的。

HTTP通信過程:根據URL查詢DNS、查找服務器、建立TCP連接、發送請求、服務器響應。

對于HTTP,我覺得基礎的要知道HTTP是無狀態的、HTTP的消息結構、基本請求方法、基本狀態碼這四部分。

HTTP協議需要學習的還很多很多,這只是基本需要知道的。

歡迎關注Coding個人筆記 公眾號

前端工程師打交道最多的就是瀏覽器,不管做什么都離不開瀏覽器,其中http協議往往會被我們忽略,但其實資源緩存、cdn加載、頁面性能優化等等都離不開對http協議的了解。

HTTP也叫作超文本傳輸協議,全稱:Hyper Transfer Protocol。最初HTTP只能傳輸HTML文件,慢慢的現在可以傳輸文字、圖像、視頻和各種流文件。

HTTP是無狀態的:同一個客戶端,連續發起多次請求,對HTTP服務器來說,都是新的請求,HTTP沒辦法知道來自一個客戶端。

HTTP消息結構:要看具體消息結構需要用抓包工具,所以這邊只有簡單介紹,沒有具體實例。Request和response的消息結構基本一樣。

Header:分為request/response line和request/response header。

request/response line:包括請求的方法Method(GET/POST)、請求資源的路徑path to resource和http協議的版本號。

request/response header:這邊就是各種請求頭了。

Body:響應體,一般是HTML文件。如果是get請求,是沒有響應體的。

HTTP請求方法:

GET ? ?請求獲取Request-URI所標識的資源
POST ? ?在Request-URI所標識的資源后附加新的數據
HEAD ? ?請求獲取由Request-URI所標識的資源的響應消息報頭
PUT ? ? ?請求服務器存儲一個資源,并用Request-URI作為其標識
DELETE ?請求服務器刪除Request-URI所標識的資源
TRACE ? 請求服務器回送收到的請求信息,主要用于測試或診斷
CONNECT 保留將來使用
OPTIONS 請求查詢服務器的性能,或者查詢與資源相關的選項和需求

對于我們來說,常用的就是GET、和POST。再次聲明,不用表單提交,get不存在跟post比較有安全性問題。

HTTP狀態碼:

1XX ?提示信息 - 表示請求已被成功接收,繼續處理。

2XX ?成功 - 表示請求已被成功接收,理解,接受

3XX ?重定向 - 要完成請求必須進行更進一步的處理

4XX ?客戶端錯誤 - ?請求有語法錯誤或請求無法實現

5XX ?服務器端錯誤 - ? 服務器未能實現合法的請求

狀態碼很多,可以自行了解,我覺得有幾個是必須知道的。

HTTP通信過程:根據URL查詢DNS、查找服務器、建立TCP連接、發送請求、服務器響應。

對于HTTP,我覺得基礎的要知道HTTP是無狀態的、HTTP的消息結構、基本請求方法、基本狀態碼這四部分。

HTTP協議需要學習的還很多很多,這只是基本需要知道的。

【推薦課程:HTTP視頻課程】

以上就是前端開發緊密相關的HTTP協議知識的詳細內容,更多請關注有啊網站百科其它相關文章!

  • 不喜歡(3
聲明:本文由會員轉載自互聯網、僅供學習交流,內容版權歸原作者所有,如涉作品、版權或其它疑問請聯系本站管理員刪除。

本文鏈接:http://www.yongsung168.cn/ask-html/7792.html

圖片名稱

猜你喜歡

  • 深入解析form表單

    深入解析form表單

    form表單詳解,帶你深入了解Web表單設計與實現一、引言Web表單是實現用戶和服務器之間信息交互的重要手段之一。無論是登錄、注冊、提交數據還是搜索、留言等操作,都少不了表單的使用。本文將從基本概念...

    html教程2024-03-20 13:50:47
  • 什么原因會導致Ajax請求超時失效?

    什么原因會導致Ajax請求超時失效?

    什么情況下會導致Ajax請求過期?隨著Web應用的發展,Ajax(Asynchronous JavaScript and XML)技術已經成為了Web開發中必不可少的一部分。通過Ajax,我們可以在...

    html教程2024-03-20 13:49:41
  • HTML全局屬性的實際運用場景:5個提升網頁開發效率的技巧

    HTML全局屬性的實際運用場景:5個提升網頁開發效率的技巧

    HTML全局屬性的實際應用案例:提升網頁開發效率的5個技巧HTML作為構建網頁結構的標記語言,擁有許多全局屬性,它們可以被應用在不同的元素上,用于實現不同的功能和效果。在網頁開發過程中,合理地使用這...

    html教程2024-03-20 13:48:38
  • 解析numpy常用的隨機數生成方法

    解析numpy常用的隨機數生成方法

    numpy生成隨機數的常用方法解析隨機數在數據分析和機器學習中具有重要的作用。numpy是Python中一個常用的數值計算庫,提供了多種生成隨機數的方法。本文將對numpy生成隨機數的常用方法進行解...

    html教程2024-03-20 13:47:29
  • 深入了解頁面回流和重繪的原理

    深入了解頁面回流和重繪的原理

    深入理解回流和重繪的機制,需要具體代碼示例回流和重繪是前端開發中非常重要的概念,理解其機制對于優化頁面性能以及提升用戶體驗至關重要。本文將深入探討回流和重繪的機制,并提供相應的代碼示例。回流和重繪...

    html教程2024-03-20 13:46:24
  • 為什么要對網站進行性能優化

    為什么要對網站進行性能優化

    網站性能優化的作用是什么,需要具體代碼示例隨著互聯網的快速發展,網站的使用已經成為人們日常生活的一部分。然而,隨著用戶對網站性能的要求也越來越高,網站的性能優化變得尤為重要。優化網站的性能可以提升用...

    html教程2024-03-20 13:45:17
  • 如何移除HTML文本框的邊框

    如何移除HTML文本框的邊框

    標題:HTML文本框去掉邊框的具體代碼示例在HTML中,文本框是一種常見的表單元素,常用于用戶輸入文本或數據。默認情況下,文本框會顯示一個邊框,但有時我們可能需要將其邊框去掉,以滿足網頁設計的需求。...

    html教程2024-03-20 13:44:18
  • 實施高效的網站性能優化策略

    實施高效的網站性能優化策略

    隨著互聯網的迅速發展,網站成為了企業宣傳、營銷、銷售的重要渠道。然而,不少網站在面對高訪問量和用戶同時訪問的情況下,性能下降嚴重,導致用戶體驗差,甚至影響到網站的商業價值。為了解決這個問題,網站性能優...

    html教程2024-03-20 13:43:05
  • 改善網頁性能:減輕重排和重繪的壓力

    改善網頁性能:減輕重排和重繪的壓力

    優化網頁性能:減少回流和重繪帶來的負擔,需要具體代碼示例在當前互聯網高速發展的時代,網站性能對于用戶體驗和網站排名來說都至關重要。用戶期望能夠在打開網站時立即看到內容,而不是等待加載過程。因此,優化...

    html教程2024-03-20 13:41:59
  • 監測iframe的滾動行為

    監測iframe的滾動行為

    如何監聽一個iframe的滾動,需要具體代碼示例當我們在網頁中使用iframe標簽嵌入其他網頁時,有時候需要對iframe中的內容進行一些特定的操作。其中一個常見的需求是監聽iframe的滾動事件,...

    html教程2024-03-20 13:40:56

網友評論

最新文章
隨機文章
最新網址
熱門標簽
關注我們
\"二維碼\"

掃一掃二維碼關注我們的微信公眾號

圖片名稱
182tv午夜-182tv午夜福利在线观看-成人入口-成人软件在线观看-狠狠亚洲-狠狠夜夜-免费的黄色小视频-免费的黄网站-日本一区二区精品视频-日本一区二区久久-午夜精品福利一区二区-午夜精品福利在线-在线黄色av-在线黄色av网站-国产精品青草久久久久婷婷-久久/这里只精品热在线获取
  • <rt id="mug8y"><delect id="mug8y"></delect></rt>
    <li id="mug8y"></li>
  • <rt id="mug8y"><tr id="mug8y"></tr></rt><button id="mug8y"><dl id="mug8y"></dl></button>
    主站蜘蛛池模板: 欧洲日韩成人av| 亚洲成人网av| 成人日韩av在线| 国产综合久久久久久| 国产精品免费久久久久影院| 国产精品久久久久久久电影| 国产精品xxxxx| 亚洲自拍偷拍一区| 国产亚洲视频在线观看| 中文字幕在线看视频国产欧美| 久久久精品久久久久| 精品国产91久久久久久| 高清视频欧美一级| 日本国产精品视频| 亚洲电影av在线| www.久久草.com| 97人人模人人爽人人喊中文字| 日韩电影在线观看免费| 色多多国产成人永久免费网站 | 久久全国免费视频| 欧美一区二区三区精品电影| 国产日本欧美一区| 国产一区二区三区在线观看视频| 久久午夜a级毛片| 日本电影亚洲天堂| 亚洲欧美日韩精品久久奇米色影视| 日韩有码在线播放| 欧美亚洲在线播放| 亚洲国产精品久久久久秋霞蜜臀| 中文字幕精品国产| 92国产精品久久久久首页| 一区二区三区国产视频| 欧美精品福利在线| 91中文字幕在线| 欧美日韩国产一区在线| 国产在线观看精品| 久久精品国产电影| 日韩av毛片网| 中文字幕日韩综合av| 国产成人精品国内自产拍免费看 | 91久久夜色精品国产网站|