get與post的區別

2021-09-12 06:58:08 字數 921 閱讀 3476

1、get是從伺服器上獲取資料;post是向伺服器傳送資料;

2、傳送的方式不同:

get會把接收到的資料拼接到url位址中,以』?』進行劃分,問號後面是接收到的資料,多個資料用『&』連線.使用者可以很直觀的看見,安全性非常低;post會將接收到的資料放置在html header中一起傳送到指定的url位址內.使用者看不到這個過程,相對來說安全性較高;

3、get傳送的資料量較小,一般在2kb~8kb之間,根據瀏覽器而定,谷歌就是8kb;post傳送的資料量較大,一般預設為不受限制;

4、應用範圍不同:

瀏覽器位址列直接輸入的和超連結一定是get請求,form表單可以是get也可以是post,這取決於form表單裡的method的屬性值;

5、post請求有請求體,而get沒有;請求體就是當向伺服器端傳送乙個post請求的時候,需要把資料傳輸的格式告訴伺服器。伺服器會根據格式進行相應的資料解析。通過在請求頭中指定content-type來設定傳輸的格式;

postman模擬post請求的四種請求體:

form data

即multipart/form-data,它將表單的資料組織成鍵值對(key-value)形式,用分隔符boundary(boundary可任意設定)處理成一條訊息。由於有boundary隔離,所以既可以上傳檔案,也可以上傳引數。

raw可以上傳任意格式的【文字】,可以上傳text、json、xml、html等;

Get與Post的區別

1.href與action的區別 href只能get引數,action能get引數又能post引數 href一般用於單個連線,可以帶引數 url重寫 是採用get方式請求的,在位址列中可以看到所有的引數 action一樣用於表單的提交 如 註冊 等,他可以提交大量和比較複雜的引數,可通過post和g...

Get 與Post 的區別

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

get 與 post 的區別

先簡單的介紹一下 get與 post lget 是以實體的方式得到由請求 uri所指定資源的資訊,如果請求 uri只是乙個資料產生過程,那麼最終要在響應實體中返回的是處理過程的結果所指向的資源,而不是處理過程的描述。l post 用來向目的伺服器發出請求,要求它接受被附在請求後的實體,並把它當作請求...