http的網路請求方式

2021-09-23 18:15:08 字數 1569 閱讀 8528

一、http協議的作用

http的全稱是hypertext transfer protocol,超文字傳輸協議

(1)規定客戶端和伺服器之間的資料傳輸格式

(2)讓客戶端和伺服器能有效地進行資料溝通

二、http通訊過程 - 請求和響應

1.http通訊過程 - 請求

http協議規定:1個完整的由客戶端發給伺服器的http請求中包含以下內容

(1)請求行:包含了請求方法、請求資源路徑、http協議版本

(3)請求體:客戶端發給伺服器的具體資料,比如檔案資料

2.http通訊過程 - 響應

客戶端向伺服器傳送請求,伺服器應當做出響應,即返回資料給客戶端,http協議規定:1個完整的http響應中包含以下內容:

(1)狀態行:包含了http協議版本、狀態碼、狀態英文名稱

(2)響應頭:包含了對伺服器的描述、對返回資料的描述(包括資料型別content-type、資料長度content-length、響應時間等)

(3)實體內容:伺服器返回給客戶端的具體資料,比如檔案資料

3.補充:推薦工具firebug-1.12.5-fx.xpi   

蟲子的作用:攔截所有的http請求。

4.常見的響應狀態碼

二、傳送http請求的方法

1、在http/1.1協議中,定義了8種傳送http請求的方法

get、post、options、head、put、delete、trace、connect、patch

根據http協議的設計初衷,不同的方法對資源有不同的操作方式(主要get和post)

put :增

delete :刪

post:改

get:查

2、get和post區別

要想使用get和post請求跟伺服器進行互動,得先了解乙個概念:引數就是傳遞給伺服器的具體資料,比如登入時的帳號、密碼

get和post對比:get和post的主要區別表現在資料傳遞上

get在請求url後面以?的形式跟上發給伺服器的引數,多個引數之間用&隔開,比如

注意:由於瀏覽器和伺服器對url長度有限制,因此在url後面附帶的引數是有限制的,通常不能超過1kb

post

發給伺服器的引數全部放在請求體中

理論上,post傳遞的資料量沒有限制(具體還得看伺服器的處理能力)

3.get和post的選擇

選擇get和post的建議

(1)如果要傳遞大量資料,比如檔案上傳,只能用post請求

(2)get的安全性比post要差些,如果包含機密\敏感資訊,建議用post

(3)如果僅僅是索取資料(資料查詢),建議使用get

(4)如果是增加、修改、刪除資料,建議使用post

HTTP的請求方式

根據http標準,http請求可以使用多種請求方法。http1.0定義了三種請求方法 get,post 和 head方法。http1.1新增了五種請求方法 options,put,delete,trace 和 connect 方法。1get 請求指定的頁面資訊,並返回實體主體。2head 類似於ge...

Http的請求方式

請求行 請求方式 請求的url 請求的協議 版本 請求頭 請求頭名 請求頭值 請求空行 空行 請求體accept 表示客戶端可以接收的資料型別 accpet languege 表示客戶端可以接收的語言型別 user agent 表示客戶端瀏覽器的資訊 host 表示請求時的伺服器 ip 和埠號其他請...

http的請求方式

1 get 請求指定的頁面資訊,並返回實體主體。2 head 類似於get請求,只不過返回的響應中沒有具體的內容,用於獲取報頭 3 post 向指定資源提交資料進行處理請求 例如提交表單或者上傳檔案 資料被包含在請求體中。post請求可能會導致新的資源的建立和 或已有資源的修改。1 options ...