兩種HTTP連線方式POST GET的比較

2021-04-02 04:23:54 字數 1371 閱讀 7121

在midp2.0中提供了對tcp/ip層進行聯網開發的支援,但是這仍然需要裝置廠商和運營商的支援,而http連線是midp規範中規定必須支援的連線方式,因此在選擇開發聯網應用程式的時候,http連線仍然是很有競爭力的方式。當然如果你選擇的目標裝置支援socket的話可以選擇socket連線方式,本文主要介紹http的兩種連線方式post和get的異同。

http協議是一種面向連線且無狀態的聯網方式,客戶端向伺服器傳送請求,伺服器處理後把響應傳回客戶端就斷開連線。在我們選擇連線方式的時候主要有兩種可以選擇post和get。

當我們以get方式傳送資料的時候,資料按照如下形式封裝成請求傳送給伺服器,我們可以看出資料都被包含在了url中。

下面是我們在j2me開發中通過get方式傳送資料的**片斷

當我們使用post方式傳送資料的時候,資料被封裝在url和header後面,中間以空行來分隔。例如

下面是我們按照post方式傳送資料時候的**片斷

在使用post方法傳送資料的時候,通常要涉及到io的知識,我們需要開啟流,傳送資料,關閉流。例如

}通過如上的比較,我們可以看出post方法傳送資料的時候將更加靈活,你可以傳送二進位制資料,甚至可以實現物件的序列化。而使用get方式傳送資料的時候我們只能把資料在url中傳送出去,如果引數過多則很不方便,還要受到url長度的限制,因此在j2me聯網中我們推薦http協議的post方式。

兩種HTTP連線方式POST GET的比較

在midp2.0中提供了對tcp ip層進行聯網開發的支援,但是這仍然需要裝置廠商和運營商的支援,而http連線是midp規範中規定必須支援的連線方式,因此在選擇開發聯網應用程式的時候,http連線仍然是很有競爭力的方式。當然如果你選擇的目標裝置支援socket的話可以選擇socket連線方式,本文...

HTTP訪問的兩種方式

使用httpclient namevaluepair namevaluepair1 newbasicnamevaluepair name yang namevaluepair namevaluepair2 newbasicnamevaluepair pwd 123123 list namevalue...

表的兩種連線方式

內連線 也稱為等值連線 或稱連線,還可以被稱為普通連線或者自然連線 是最早的一種連線方式,內連線是從結果表中刪除與其他被連線表中沒有匹配行的所有無組,所以當匹配條件不滿足時內連線可能會丟失資訊。在where子句中設定的消除笛卡積的條件就是採用了等值判斷的方式進行的。外連線 內連線中只能顯示等值滿足的...

連線Mysql的兩種方式

在宿主機連線mysql容器,使用低版本 1 拉取映象 docker pull centos mysql 56 centos7 2 啟動映象,指定埠 3316是宿主機的埠 docker run d e mysql user test e mysql password 123 e mysql datab...

Android的http兩種請求方式

由於android的sdk包含org.apache.http包,所以不用匯入jar了 get方式 建立http get聯機 發出http請求 獲取相應的字串 post方式 string uriapi 宣告 字串 建立http post聯機 list params new arraylist post...