http請求

一個完整的http請求過程,通常有以下7個步驟
1.建立tcp連接
2.web瀏覽器向web服務器發送請求命令
3.web服務器發送服務頭信息
4.web服務器應答
5.web服務器發送應答頭信息
6.web服務器向瀏覽器發送數據
7.web服務器關閉tcp連接
一個http請求通常由四個部分組成
1.一個http請求的方法或動作,比如是get還是post請求
2.正在請求的url
3.請求頭,包含一些客戶端服務信息,身份驗證信息等
4.請求體,也就是請求正文

get一般用於信息獲取,使用url傳遞參數,對所發送信息的數量也有限制,一般在2000個字符

post一般用於修改服務器上的資源,數量無限制

一個http響應通常由三部分組成
1.一個數字和文字組成的狀態碼,用來顯示請求是成功還是失敗
2.響應頭
3.響應體

http狀態碼由三位數字構成,首位數字定義了類型:
1XX,表示收到web瀏覽器請求正在進一步處理
2XX,成功接收
3XX,重定向,表示請求沒有成功
4XX,表示客戶端錯誤
5XX,表示服務器錯誤

responseText:獲取字符串形式的響應數據
responseXML:獲得xml形式的響應數據
status和statusText:以數字和文本形式返回http狀態碼
geAllResponseHeader():獲取所有響應報頭

如果是post方法,在open()和send()之間加
xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章