HTTP請求中get和post區別

2021-09-10 04:46:49 字數 499 閱讀 4363

1  get請求,請求的資料會附加在url之後,以?分割url和傳輸資料,多個引數用&連線。url的編碼格式採用的是ascii編碼,而不是uniclde,即是說所有的非ascii字元都要編碼之後再傳輸。

2  get提交有資料大小的限制,一般是不超過1024個位元組,而這種說法也不完全準確,http協議並沒有設定url位元組長度的上限,而是瀏覽器做了些處理,所以長度依據瀏覽器的不同有所不同;post請求在http協議中也沒有做說明,一般來說是沒有設定限制的,但是實際上瀏覽器也有預設值。總體來說,少量的資料使用get,大量的資料使用post。

3   post請求:post請求會把請求的資料放置在http請求包的包體中。上面的item=bandsaw就是實際的傳輸資料。

因此,get請求的資料會暴露在位址列中,所以安全性比較低,比如密碼是不能暴露的,就不能使用get請求 , 而post請求中,請求引數資訊是放在請求頭的,所以安全性較高,可以使用。在實際中,涉及到登入操作的時候,盡量使用https請求,安全性更好。而post請求則不會。

Http中get和post請求

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

HTTP中GET和POST請求區別

1 get是從伺服器上 獲取資料,post是向伺服器傳送資料。1 在客戶端,get方式在通過 url提交資料,資料 在url中 可以看到 post方式,資料放置在 html header內 提交。2 對於get方式,伺服器端用request.querystring獲取變數的值,對於post方式,伺服...

HTTP請求中的GET和POST

首先,get和post都是http請求的兩種方式,最直接的區別呢就是 get把引數包含在url中,post通過request body傳遞引數。然而面試的時候問到這個問題的時候你總是自信滿滿,輕而易舉的給出答案 1.get在瀏覽器回退時是無害的,而post會再次提交請求。2.get請求只能進行url...