POST和GET以及同步請求和非同步請求的區別

來源:互聯網
上載者:User

標籤:伺服器   二進位   安全性   應用程式層   介面   

一、HTTP是應用程式層的網路傳輸協議,對於HTTP的請求方式主要流行的GET請求與POST請求對於GET請求與POST請求的區別

1.GET請求,伺服器以及參數都會出現在請求介面中,也就是請求參數也是介面的一部分,而POST請求在介面中只有伺服器位址,而參數會作為請求提交給伺服器。

2.因為GET請求會出現在請求介面中,所以資訊容易被捕獲,安全性低,POST請求參數封裝在請求體中,作為二進位流進行傳輸,不易被捕獲,安全性高。

3.GET在請求時,介面的位元組數有限制,支援小資料的提交,而POST請求從理論上來講沒有限制性,雖然理論上對於GET請求與POST請求都可以提交請求,但是GET多用於從伺服器請求資料,而POST多用於向伺服器提交資料。


二、同步和非同步區別

1.使用同步連結,當同步串連請求資料時,當資料還未請求成功之前,使用者介面做任何操作都是無效的,都是不會響應的。只有當請求資料完畢之後,才會響應使用者互動,所以通常會卡死主線程

2.非同步串連:當非同步請求時,會有單獨的子線程去請求資料,而主線程依然響應處理使用者互動,所以此時使用者互動得到處理,使用者流暢操作,使用者體驗比較好,所以開發過程中最多的還是非同步連結。


本文出自 “周衛斌” 部落格,請務必保留此出處http://wilbin.blog.51cto.com/9259255/1538654

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.