超文字傳輸協議
規定了瀏覽器與服務端之間訊息傳輸的資料格式
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。今天自己學習了一些關於前端快取的東西...