HTTP請求 POST和GET的差異

2022-07-21 14:00:31 字數 843 閱讀 9681

1,一般情況下應用目的不同:get是從伺服器上獲取資料,post是向伺服器傳送資料。

2,將資料提交到伺服器的方式不同:get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所指的url位址。使用者看不到這個過程。

3,伺服器端獲取變數值不同:一般的,對於get方式,伺服器端用request.querystring獲取變數的值,對於post方式,伺服器端用request.form獲取提交的資料。另外兩者都可以用request的方式獲取值。

4,傳遞的資料量不同:get傳送的數據量較小,不能大於2kb(這主要是因為受url長度限制)。post傳送的資料量較大,一般被預設為不受限制。但理論上,限制取決於伺服器的處理能力。

5,安全性不同:get安全性較低,post安全性較高。因為get在傳輸過程,資料被放在請求的url中,而如今現有的很多伺服器、**伺服器或者使用者**都會將請求url記錄到日誌檔案中,然後放在某個地方,這樣就可能會有一些隱私的資訊被第三方看到。另外,使用者也可以在瀏覽器上直接看到提交的資料,一些系統內部訊息將會一同顯示在使用者面前。post的所有操作對使用者來說都是不可見的。

Http的GET和POST請求

1 http頭資訊 request line 請求型別 訪問資源 http版本 headers http頭訊息 r n request body 任意其他資料body get請求樣例 post請求樣例 2 get和post區別 get主要從伺服器上獲取資料 post主要向伺服器傳送資料 get使用r...

http的get和post請求

http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是get,post,put,delete。url全稱是資源描述符,我們可以這樣認為 乙個url位址,它用於描述乙個網路上的資源,而http中的get,post,put,delete就對應著對這個資源的查,改,增,刪4個操作。到這裡,大家應...

Http的get和post請求

httpclient只能以程式設計的方式通過其api用於傳輸和接受http訊息 通過如下3步來訪問http資源 1.建立httpget或httppost物件,將要請求的url通過構造方法傳入httpget或httppost物件。2.使用defaulthttpclient類的execute方法傳送ht...