iOS 網路GET和POST的區別

來源:互聯網
上載者:User

標籤:資料類型   基本   如何   ref   參數   body   asc   list   pos   

GET和POST是HTTP協議中HTTP請求的兩種基本方法。

HTTP是基於TCP/IP的關於資料如何在全球資訊網中如何通訊的協議。

HTTP的底層是TCP/IP。所以GET和POST的底層也是TCP/IP,也就是說,GET/POST都是TCP連結。GET和POST能做的事情是一樣一樣的。你要給GET加上request body,給POST帶上url參數,技術上是完全行的通的。 

基本的區別

     1. 就是GET把參數包含在URL中,POST通過request body傳遞參數

     2.GET在瀏覽器回退時是無害的,而POST會再次提交請求。

  • GET請求會被瀏覽器主動cache,而POST不會,除非手動設定。

  • GET請求只能進行url編碼,而POST支援多種編碼方式。

  • GET請求參數會被完整保留在瀏覽器記錄裡,而POST中的參數不會被保留。

  • GET請求在URL中傳送的參數是有長度限制的,而POST麼有。

  • 對參數的資料類型,GET只接受ASCII字元,而POST沒有限制。

  • GET比POST更不安全,因為參數直接暴露在URL上,所以不能用來傳遞敏感資訊。

  • GET參數通過URL傳遞,POST放在Request body中。

 2. GET和POST還有一個重大區別:GET產生一個TCP資料包;POST產生兩個TCP資料包(firefox也只進行一次請求)

 

iOS 網路GET和POST的區別

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.