前端之HTTP簡介

2022-06-22 08:27:15 字數 1176 閱讀 3940

超文字傳輸協議

規定了瀏覽器與服務端之間訊息傳輸的資料格式

1:基於請求響應

多次響應,速度很快

2:基於tcp/ip之上的作用於應用層的協議

3:無狀態(服務端無法儲存使用者的狀態,乙個人來無數次,我都不記得你,就當你是第一次)

每次都認為你是乙個新來的

#所以就有了cookie session來解決這個問題

4:無連線

請求來一次,我就響應一次,之後立馬斷開連線,兩者就沒有任何關係了

#websocket 相當於http協議的乙個大的補丁,他能支援長連線

請求資料,相應資料,他們的資料格式都一樣的

請求資料格式:

請求首行(標識版本,當前請求方式

請求頭(一堆kv鍵值對)

#這裡有乙個空行(這個很重要,它的作用是通過乙個空行,告訴伺服器請求頭部到此為止)

請求體(帶的是一些敏感資訊:使用者名稱密碼什麼的)

響應資料格式:

響應首行(標識版本,響應狀態碼

響應頭(一堆kv鍵值對)

#這裡有乙個空行(這個很重要,它的作用是通過乙個空行,告訴伺服器請求頭部到此為止)

響應體(返回給瀏覽器頁面的資料, 通常都是頁面)

1:get

從伺服器要資源

例如瀏覽器視窗中輸入baidu.com

2:post

向服務端提交資料

例如:使用者登入,提交使用者名稱密碼

#用一串簡單的數字來表示一些複雜的狀態或者提示資訊

1xx :

服務端成功接收你的資料,正在處理,你可以繼續提交額外的資料

2xx :

服務端成功響應你要的資料,(200:請求成功)

3xx :

內部重定向(當你訪問乙個需要登入才能訪問的頁面,你就會發現視窗會自動跳到登入介面)

內部判斷你有沒有登陸,如果沒有就把你重定向到登入那邊了

301:

302:

4xx :

請求錯誤

404:

資源不存在

403:

請求不合法,不符合內部規定,許可權不夠

5xx:

伺服器內部錯誤,(和使用者沒有任何關係)

500#就這種型別的

前端簡介以及HTTP協議

什麼是前端 任何與作業系統打交道的介面都可以稱之為前端 http協議 http協議規定了瀏覽器與服務端之間資料互動的方式及其他事項,如果我們開發的時候不遵循該協議,那麼瀏覽器將無法識別我們的 四大特徵 1 基於請求響應 服務端永遠不會主動給客戶端發訊息,必須是客戶端先發起請求 如果想讓服務端主動給客...

前端之http協議

http 是規定了瀏覽器和全球資訊網伺服器之間相互通訊的規則,它有兩個格式,客戶端傳送給服務端的格式叫 請求協議 伺服器傳送給客戶端的格式叫 響應協議 b 瀏覽器 s 服務端 叫bs模式 請求協議的格式如下 請求首行 請求方式 請求路徑 協議和版本 如get index.html http 1.1 ...

前端快取之HTTP快取

說真的,當自己還很小白的時候,明明修改了js的內容了,但是就是沒有載入成功,那時候感覺好神奇,好沒道理。後來知道了這是因為快取的原因。說實話,現在基於各種框架的開發,基本上沒有在業務 過程中關注快取的事情了,當然,不包括使用localstorage和cookie。今天自己學習了一些關於前端快取的東西...