1. 程式人生 > >HTTP5-Get和Post方法的區別

HTTP5-Get和Post方法的區別

Http協議定義了很多與伺服器互動的方法,最基本的有4種,分別是GET、POST、PUT、DELETE,一個URL地址用於描述一個網路上的資源而HTTP中的GET,POST,PUT,DELETE就對應著對這個資源的查,改,增,刪4個操作。最常見的就是GET和POST了,GET一般用於獲取/查詢資源資訊而POST一般用於更新資源資訊。我們看看GET和POST的區別:

  1. GET提交的資料會放在URL之後以?分割URL和傳輸資料,引數之間以&相連而POST方法是把提交的資料放在HTTP包的Body中。
  2. GET提交的資料大小有限制(因為瀏覽器對URL的長度有限制)而POST方法提交的資料沒有限制。
  3. GET方式提交資料會帶來安全問題,比如一個登入頁面,通過GET方式提交資料時使用者名稱和密碼將出現在URL上,如果頁面可以被快取或者其他人可以訪問這臺機器就可以從歷史記錄獲得該使用者的賬號和密碼。