1. 程式人生 > >Http兩種請求方式:Get 和Post的區別

Http兩種請求方式:Get 和Post的區別

什麼是HTTP?
超文字傳輸協議(HyperText Transfer Protocol – HTTP)是一個設計來使客戶端和伺服器順利進行通訊的協議。
HTTP在客戶端和伺服器之間以request-response protocol(請求-回覆協議)工作。

get:從指定的伺服器中獲取資料;Post提交資料給指定的伺服器。

Get方法:查詢字串(鍵值對)被附加在URL地址後面一起傳送到伺服器。
/test/demo_form.jsp?name1=value1&name2=value2

請求能夠被快取;請求會儲存在瀏覽器的瀏覽記錄中;以GET請求的URL能夠儲存為瀏覽器書籤;url請求有長度限制;URL請求主要用以獲取資料。

Post方法:使用POst方法時,查詢的字串在POST資訊中單獨存在,和HTTP請求一起傳送到伺服器

POST /test/demo_form.jsp HTTP/1.1
Host: w3schools.com
name1=value1&name2=value2

特點:
請求不會被儲存在快取或者瀏覽器的瀏覽記錄中;以Post請求的URL無法儲存為瀏覽器書籤,POST請求沒有限制、。
在這裡插入圖片描述

在這裡插入圖片描述