http:get/post/put/delete


  Http定義了與服務器交互的不一樣方法,最基本的方法有4種,分別是GET,POST,PUT,DELETE

get/post的區別:
(1)get通常用於查詢/獲取資源信息,應該是安全的和冪等的;(安全指僅僅是獲取信息而非修改,冪等指每次獲取的信息應該相等);get方式會將提交的請求參數附加到URL後,以?分割,多個參數用&鏈接,會在瀏覽器地址欄裏表現出來;特定瀏覽器和服務器對URL長度有限制,好比IE限制爲(2K+35=2083);
(2)post表示可能改變服務器上的資源,請求參數是在http的entity body裏,這一部分用來傳輸表單信息,參數做爲key-value傳輸;post提交,地址欄不會改變;理論上,post提交數據的大小不受限制。

post的安全性要比get高,是指get方式提交時會將參數信息顯示在URL上,可能被瀏覽器緩存或者瀏覽記錄被瀏覽器記下;get方式還可能造 Cross-site request forgery攻擊  跨站請求僞造。

考點:URL變化、傳輸數據大小限制、安全性
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息