HTTP 中 GET 與 POST 的區別

 

  1. GET 是發送請求 HTTP 協議經過 url 參數傳遞進行接收, 而 POST 是實體數據, 能夠經過表單提交大量信息.瀏覽器


  2. 由於 GET 是經過 URL 提交數據, 那麼 GET 可提交的數據量就跟 URL 的長度有直接關係了. 而實際上, URL 不存在參數上限的問題, HTTP 協議規範沒有對 URL 長度進行限制. 這個限制是特定的瀏覽器及服務器對它的限制. IE 對 URL 長度的限制是 2083 字節(2K+35). 對於其餘瀏覽器, 如 Netscape, FireFox 等, 理論上沒有長度限制, 其限制取決於操做系統的支持. 對於 POST 數據而言是沒有限制的, 起限制做用的是服務器的處理程序的處理能力安全


  3. 安全性方面, 因爲 GET 是經過 URL 地址進行提交的, 因此提交內容是能夠在 URL 地址中看到的, 因此就產生了 GET 提交方式相對 POST 提交不安全這一說法, 其本質上並無安全性高低的區別, 好比說 FORM 表單的提交方式默認爲 GET, 這裏提交的內容在 URL 地址上就沒有展現.服務器

相關文章
相關標籤/搜索