前端 js ajax知識篇

2021-08-21 23:57:05 字數 2462 閱讀 4420

http是一種無狀態的協議。

乙個htt拍的請求,通常分為7個步驟

我們來分步驟介紹。

一般乙個http請求由四部分組成:

1.http請求的方法或動作。比如是grt還是post

2.正在請求的url(我們總需要請求的位址是什麼啊/)

3.請求頭,包含一些客戶端的資訊,身份驗證資訊等。

4.請求體,也就是請求正文,請求正文中可以包含客戶提交的查詢字串的資訊,表單的資訊等等。

下面是乙個典型的http請求:

get :請求方法

/login.php http/:請求位址

下面是請求頭的資訊

username = adimin&paddword = 123456:請求體

一般來說get是安全的,它主要是獲取資訊(查詢資訊),所以相對安全,但是他的資訊也都是可見的(變數存在url中)

post是從表單傳送資料,所有名稱和值都會存在請求體中。

兩者都是請求體,get是用於查詢,post是用於提交更改,都需要有提交給伺服器端的請求體,這樣伺服器端才能據此作出回應。

乙個http響應一般分為三個部分:

1.乙個數字和文字組成的狀態碼,用來顯示請求是否成功還是失敗。

2.響應頭,響應頭也和請求頭一樣包含許多有用的資訊,例如伺服器型別、日期時間、內容型別和長度等。

3.響應體,也是響應正文、

我們來看乙個典型的響應內容:

中的200 ok是乙個狀態碼 他表示請求成功。

這裡我們就要引申到幾個常用的狀態碼:

有助於我們web開發時,除錯的效率和準確性。

它含有兩種方法

方法 描述:

open(method,url,async)

open規定請求的型別、url 以及是否非同步處理請求。

method:請求的型別;getpost

url:檔案在伺服器上的位置

asynctrue(非同步)或false(同步)

send(string)將請求傳送到伺服器。

string:僅用於 post 請求

以上幾點只是說如何獲取響應的值。

接下來我們來介紹乙個屬性,他是幫助我們在請求成功後得到乙個通知

當我們想要知道乙個伺服器,他究竟響應有沒有成功,有沒有完成,

我們就想要監聽這個屬性。

那麼如何監聽這個屬性呢?onreadystatechange

前端必備知識之GIT篇 1

linux命令列可能用到命令 1.ls 檢視該目錄下的所有檔案 2.vi 編輯檔案 3.cd 進入某目錄 1.建立版本庫 倉庫 repository mkdir learning cd learning pwd 檢視該目錄結構 2.初始化目錄 git init 使該目錄變成git可以管理的目錄 3....

我的前端知識梳理 HTML,CSS篇

1.行內樣式 1000 2.id 0100 3.類選擇器 偽類選擇器 屬性選擇器 type text 0010 4.標籤選擇器 偽元素選擇器 first line 0001 5.萬用字元 子選擇器 相鄰選擇器 0000 1 顏色 新增rgba hsla模式 2 文字陰影 text shadow 3 ...

web前端開發基本知識 css篇

從css 樣式 插入的形式來看基本可以分為以下3種 內聯式 嵌入式和外部式三種。內聯式css樣式 嵌入式css樣式 外部式css樣式 選擇器標籤選擇器 html中的標籤。類選擇器 class命名,前面加圓點 id選擇器 標籤中以ld來區分命名的,前面加 id只有乙個,但是類可以有很多個相同。子類選擇...