一 原理區別
一般在瀏覽器中輸入**訪問資源都是通過get方式;在form提交中,可以通過method指定提交方式為get或者post,預設為get提交
http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是get,post,put,delete
url全稱是資源描述符,我們可以這樣認為:乙個url位址,它用於描述乙個網路上的資源,而http中的get,post,put,delete就對應著對這個資源的查 ,改 ,增 ,刪 4個操作。到這裡,大家應該有個大概的了解了,get一般用於獲取/查詢 資源資訊,而post一般用於更新 資源資訊(個人認為這是get和post的本質區別,也是協議設計者的本意,其它區別都是具體表現形式的差異)。
根據http規範,get用於資訊獲取,而且應該是安全的和冪等的 。
1.所謂安全的意味著該操作用於獲取資訊而非修改資訊。換句話說,get請求一般不應產生***。就是說,它僅僅是獲取資源資訊,就像資料庫查詢一樣,不會修改,增加資料,不會影響資源的狀態。
* 注意:這裡安全的含義僅僅是指是非修改資訊。
2.冪等的意味著對同一url的多個請求應該返回同樣的結果。這裡我再解釋一下冪等這個概念:
HTTP POST GET 本質區別
http協議定義了與伺服器互動的不同方法,最基本的4種 get post put delete url,即資源描述符,描述網路上的乙個資源,上面的4種方法就對應著對這個資源的查,改,增,刪。get一般用於獲取 查詢資源資訊,post一般用於更新資源資訊。這是協議設計的規範要求,但是實際中,由於種種原...
HTTP POST GET 本質區別詳解
http post get 本質區別詳解 從http get和post的區別說起 一般在瀏覽器中輸入 訪問資源都是通過get方式 在form提交中,可以通過method指定提交方式為get或者post,預設為get提交。http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是get,post...
HTTP POST GET 本質區別詳解
http post get 本質區別詳解 從http get和post的區別說起 一般在瀏覽器中輸入 訪問資源都是通過get方式 在form提交中,可以通過method指定提交方式為get或者post,預設為get提交。http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是get,post...