AJAX中討論post與get請求的區別

2021-07-07 09:18:54 字數 732 閱讀 4211

客戶端向伺服器傳送請求的方式至少有7種,標準的請求方式有4種:get、post、delete、put。在實際開發過程中常見的請求方式有兩種,分別為post、get。兩種請求方式都可以由我們自己來定義,在表單的提交當中我們會通過action來定義請求php的路徑,而method來定義請求方式。下面我們來比較兩種請求方式的區別:

在實現非同步請求的步驟分為6步:建立xmlhttprequest核心物件、通過open(method,url,async)方式建立與伺服器之間的連線、send(null/'k1=v1&k2=v2&...' )方式接受伺服器端的響應、onreadystatechange監聽伺服器通訊狀態的改變、獲取伺服器端的通訊狀態readystate、獲取伺服器端的狀態碼status。那麼步驟當中的區別get方式open中要設定為:xhr.open('get', 'xx.php?k1=v2&k2=v2&k3=v3',true);並且設定為send(null),但是send不可以省略。但是在post中open步驟中設定為:

xhr.open(

'post'

, 'xx.php'

,true);但是send步驟要設定為

xhr.send(

'k1=v1&k2=v2'

簡單的看來post請求方式視乎要更加的麻煩,但是在實際開發過程中,我們卻往往採用post請求方式。因為get請求方式中客戶端所請求的資料會裸露在搜尋欄當中,雖然get請求方式更簡單但是其安全性並沒有post請求方式的安全性高。

後面做補充!

原創 Ajax中get與post請求詳解

學習ajax技術的時候,很多同學對於ajax中get與post請求總是疑問不解,為了給學員解決疑問,現將授課中對get與post的請求的總結發表於學生大本營中,希望能給你帶來幫助.一 get 和post 基本區別 1.get 是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各...

原創 Ajax中get與post請求詳解

學習ajax技術的時候,很多同學對於ajax中get與post請求總是疑問不解,為了給學員解決疑問,現將授課中對get與post的請求的總結發表於學生大本營中,希望能給你帶來幫助.在ajax入門詳解中我也簡單的介紹了它們之間的使用區別,為了使學員能夠徹底的明白,現將如授課中的總結發表如下。一 get...

Ajax請求引數,get與post

使用ajax向伺服器傳送請求引數就可以向伺服器 索取 不同的資訊了,同一般的 提交一樣,用ajax提交請求同樣有get與post之分。使用get方法想伺服器床底引數的方法比較直接,就是將構建好的請求字串新增到url後面。例如下面的示意 var name document.getelementbyid...