博客專欄

EEPW首頁 > 博客 > 扣丁學堂HTML5培訓之HTTP方法GET對比POST

扣丁學堂HTML5培訓之HTTP方法GET對比POST

發(fā)布人:only1 時間:2020-09-09 來源:工程師 發(fā)布文章

  今天扣丁學堂給大家詳細介紹一下關(guān)于HTTP方法:GET對比POST的詳解,那么下面我們就來看看兩種最常用的HTTP方法是:GET和POST。

  什么是HTTP?


  超文本傳輸協(xié)議(HTTP)的設(shè)計目的是保證客戶端與服務器之間的通信。


  HTTP的工作方式是客戶端與服務器之間的請求-應答協(xié)議。


  web瀏覽器可能是客戶端,而計算機上的網(wǎng)絡(luò)應用程序也可能作為服務器端。


  舉例:客戶端(瀏覽器)向服務器提交HTTP請求;服務器向客戶端返回響應。響應包含關(guān)于請求的狀態(tài)信息以及可能被請求的內(nèi)容。


  兩種HTTP請求方法:GET和POST


  在客戶機和服務器之間進行請求-響應時,兩種最常被用到的方法是:GET和POST。


  GET-從指定的資源請求數(shù)據(jù)。


  POST-向指定的資源提交要被處理的數(shù)據(jù)。


  GET方法


  請注意,查詢字符串(名稱/值對)是在GET請求的URL中發(fā)送的:


  /test/demo_form.php?name1=value1&name2=value2


  有關(guān)GET請求的其他一些注釋:


  GET請求可被緩存


  GET請求保留在瀏覽器歷史記錄中


  GET請求可被收藏為書簽


  GET請求不應在處理敏感數(shù)據(jù)時使用


  GET請求有長度限制


  GET請求只應當用于取回數(shù)據(jù)


  POST方法


  請注意,查詢字符串(名稱/值對)是在POST請求的HTTP消息主體中發(fā)送的:


  POST/test/demo_form.phpHTTP/1.1


  Host:codingke.com


  name1=value1&name2=value2


  有關(guān)POST請求的其他一些注釋:


  POST請求不會被緩存


  POST請求不會保留在瀏覽器歷史記錄中


  POST不能被收藏為書簽


  POST請求對數(shù)據(jù)長度沒有要求


  比較GET與POST


  下面的表格比較了兩種HTTP方法:GET和POST。


  GETPOST


  后退按鈕/刷新無害數(shù)據(jù)會被重新提交(瀏覽器應該告知用戶數(shù)據(jù)會被重新提交)。


  書簽可收藏為書簽不可收藏為書簽


  緩存能被緩存不能緩存


  編碼類型application/x-www-form-urlencodedapplication/x-www-form-urlencodedormultipart/form-data。為二進制數(shù)據(jù)使用多重編碼。


  歷史參數(shù)保留在瀏覽器歷史中。參數(shù)不會保存在瀏覽器歷史中。


  對數(shù)據(jù)長度的限制是的。當發(fā)送數(shù)據(jù)時,GET方法向URL添加數(shù)據(jù);URL的長度是受限制的(URL的最大長度是2048個字符)。無限制。


  對數(shù)據(jù)類型的限制只允許ASCII字符。沒有限制。也允許二進制數(shù)據(jù)。


  安全性與POST相比,GET的安全性較差,因為所發(fā)送的數(shù)據(jù)是URL的一部分。


  在發(fā)送密碼或其他敏感信息時絕不要使用GET!POST比GET更安全,因為參數(shù)不會被保存在瀏覽器歷史或web服務器日志中。


  可見性數(shù)據(jù)在URL中對所有人都是可見的。數(shù)據(jù)不會顯示在URL中。


  其他HTTP請求方法


  下面的表格列出了其他一些HTTP請求方法:


  方法描述


  HEAD與GET相同,但只返回HTTP報頭,不返回文檔主體。


  PUT上傳指定的URI表示。


  DELETE刪除指定資源。


  OPTIONS返回服務器支持的HTTP方法。


  CONNECT把請求連接轉(zhuǎn)換到透明的TCP/IP通道。


  以上就是關(guān)于扣丁學堂HTML5培訓之HTTP方法GET對比POST的詳細介紹,最后想要工作不累就要不斷的提升自己的技能,想要快速學習HTML5開發(fā)就到由專業(yè)老師授課的扣丁學堂學習吧??鄱W堂還有名師錄制的HTML5視頻教程供學員觀看學習,想要HTML5培訓視頻教程的小伙伴快咨詢我們的專業(yè)老師索要吧??鄱W堂H5技術(shù)交流群:751662650。

*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



關(guān)鍵詞:

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉