get和post提交資料的區別

2022-09-15 19:24:10 字數 665 閱讀 1097

get是客戶端向伺服器索取資料的請求,設定的初衷是,客戶端(瀏覽器)給伺服器傳送請求,然後伺服器再返回給客戶端其要求的資料。

那麼為什麼說get也能提交資料呢?

我們仔細理解第一句話「客戶端(瀏覽器)給伺服器傳送請求」,這個請求是不是相當於給伺服器提交的資料呢?(城市套路深,我要回農村- -)

post是客戶端向伺服器提交資料的請求

那麼get和post提交資料的區別是什麼呢?

1.get提交的資料就附在提交給伺服器的url之後,以?開頭引數之間以&隔開,例如/admin/user/123456.aspx?name=123&id=123

而post提交資料的方法則是直接將資料放在http的body部分

2.get提交資料有可能存在長度限制,這取決於不同瀏覽器對url長度的限制(因為get提交的資料附在url之後啊)

而post對提交資料的長度理論上沒有限制

3.關於get和post提交資料哪個更安全?其實只能說半斤八兩

get提交的資料直接出現在url中,存在於瀏覽器的快取中,可見;而post提交的資料由於在http的body部分,對於瀏覽器是不可見的;

這麼說好像get的安全性低於post

但是,若是http包**獲,無論你是get還是post,若是沒有加密,資料一樣是一覽無餘的

所以說它們的安全性只能說是半斤八兩

post提交和get提交區別

1 get是從伺服器上獲取資料,post是向伺服器傳送資料。2 get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所...

GET提交和POST提交的區別

網頁資料的提交方式共有7種,目前最常用的是get提交和post提交。get提交和post提交都是在form表單中表現的。下面我來詳細的說說他們之間的區別 form 標籤中常見的屬性定義 action 指定表單元件資料傳送的位置。如果沒有定義action屬性,那麼預設提交到當前的頁面。method 定...

GET提交和POST提交的區別

網頁資料的提交方式共有7種,目前最常用的是get提交和post提交。get提交和post提交都是在form表單中表現的。下面我來詳細的說說他們之間的區別 form 標籤中常見的屬性定義 action 指定表單元件資料傳送的位置。如果沒有定義action屬性,那麼預設提交到當前的頁面。method 定...