2019 01 21 GET和POST的區別

2021-09-10 02:11:17 字數 1711 閱讀 6722

get:從指定的資源請求資料(查詢資料,)

(查詢字串(名稱/值對)是在get請求的url中傳送的)

post:向指定的資源提交要被處理的資料(新增,修改資料)

(查詢字串(名稱/值對)是在post請求的http訊息主體中傳送的)

2.兩種最常用的 http 方法是:get 和 post。

超文字傳輸協議(http)的設計目的是保證客戶機與伺服器之間的通訊。

http 的工作方式是客戶機與伺服器之間的請求-應答協議。

web 瀏覽器可能是客戶端,而計算機上的網路應用程式也可能作為伺服器端。

舉例:客戶端(瀏覽器)向伺服器提交 http 請求;伺服器向客戶端返回響應。響應包含關於請求的狀態資訊以及可能被請求的內容。

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

請注意,查詢字串(名稱/值對)是在 get 請求的 url 中傳送的:

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

有關 get 請求的其他一些注釋:

請注意,查詢字串(名稱/值對)是在 post 請求的 http 訊息主體中傳送的:

有關 post 請求的其他一些注釋:

比較 get 與 post下面的**比較了兩種 http 方法:get 和 post。

get

post

後退按鈕/重新整理 無害

資料會被重新提交(瀏覽器應該告知使用者資料會被重新提交)。 書籤

可收藏為書籤

不可收藏為書籤 快取

能被快取

不能快取

編碼型別

歷史引數保留在瀏覽器歷史中。

引數不會儲存在瀏覽器歷史中。

對資料長度的限制

是的。當傳送資料時,get 方法向 url 新增資料;url 的長度是受限制的(url 的最大長度是 2048 個字元)。

無限制。

對資料型別的限制

只允許 ascii 字元。

沒有限制。也允許二進位制資料。

安全性與 post 相比,get 的安全性較差,因為所傳送的資料是 url 的一部分。

在傳送密碼或其他敏感資訊時絕不要使用 get !

post 比 get 更安全,因為引數不會被儲存在瀏覽器歷史或 web 伺服器日誌中。

可見性資料在 url 中對所有人都是可見的。

資料不會顯示在 url 中。

下面的**列出了其他一些 http 請求方法:

方法

描述

head

與 get 相同,但只返回 http 報頭,不返回文件主體。

put上傳指定的 uri 表示。

delete

刪除指定資源。

options

返回伺服器支援的 http 方法。

connect

把請求連線轉換到透明的 tcp/ip 通道。

PHP如何使用cURL實現Get和Post請求

先來看一下在php中建立curl請求的基本步驟 1 初始化 curl init 程式設計客棧 2 設定變數 curl setopt 最為重要。有一長串curl引數可供設定,它們能指定url請求的各個細節。要一次性全部看完並理解可能比較困難,所以今天我們只試一下那些更常用也更有用的選項。3執行並獲取結...

Vue resource中的GET與POST請求

在 vue 2 版本,官方推薦使用 axios 來進行開發,可以閱讀這篇文章來學習 axios 全攻略之基本介紹與使用 get 與 post 前言 vue resource 使用比 jquery 更加簡潔的方式實現了非同步請求功能,還提供了比如 interceptors 這樣處理請求過程中行為的功能...

php中運用http呼叫的GET和POST方法

使用到的函式是curl init,curl setopt,curl exec,curl close。預設是get方法,可以選擇是否使用header ch curl init curl setopt ch,curlopt url,url curl setopt ch,curlopt timeout,2...