J2ME學習 二 HTTP協議初步

2021-08-21 23:22:21 字數 1177 閱讀 4135

j2me學習(二)——http協議初步

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1、簡介

http(hypertext transfer protocol),中文名稱為超文字傳輸協議,工作在osi七層體系中的應用層,屬於高層應用協議。

http協議主要用在瀏覽器和web伺服器之間進行通訊。

http協議使用明文進行傳輸,如果需要加密傳輸,可以使用https(注:j2me暫時不支援)。

http協議在傳送時有很多傳送的方式,介紹如下

2、http協議版本

http協議有3個版本,依次是0.9、1.0、1.1。當前最新版本是1.1,但是1.0受到普遍

支援。3、

傳送方法

http協議在傳送時可以根據傳輸資料的方式不同分為多種方法,其中http0.9支援

get、post兩種方法,http1.0支援7種方法,http1.1支援的方法更多。

常用的方法有get和post。

get方法和post方法的區別是傳送資料時,資料所放置的位置不同。get方法把引數放置在協議內部的請求行中。而post方法將提交的引數放置在實體資料部分中。

更加詳細的資訊可以參考:

4、協議格式

http協議是使用明文進行傳輸,協議主要分為三個部分:

a)請求行/響應行:該部分只有一行,包含三個部分:請求方法 請求資源 使用的http協議的版本。例如:

其中get為請求方法,/index.html是請求的資源,http/1.1是指客戶端支援的http協議的版本。

b)頭資訊:頭資訊部分主要傳輸伺服器或者客戶端的一些設定資訊,可以有任意多個,傳輸時使用「名稱:值」的形式,例如:

accept-language: zh-cn

user-agent: mozilla/4.0 (compatible; msie 5.01; windows nt 5.0)

其中http協議裡面規定了40多個頭資訊名稱的用途,你也可以根據需要,自己來進行定義。

頭資訊結束時需要乙個空行和實體資料部分分開。

c)實體資料:實體資料在請求時,如果以post方式提交時儲存引數,以get方式請求時為空。在響應時,儲存伺服器端反饋的html源**的資料。

J2ME學習 二 HTTP協議初步

j2me學習 二 協議初步 1 簡介 中文名稱為超文字傳輸協議,工作在 osi七層體系中的應用層,屬於高層應用協議。協議主要用在瀏覽器和 web伺服器之間進行通訊。協議使用明文進行傳輸,如果需要加密傳輸,可以使用 注 j2me 暫時不支援 協議在傳送時有很多傳送的方式,介紹如下 2 協議版本 協議有...

j2me學習總結

j2me隨著最後乙個遊戲的完成,可以畫上乙個小句號了。做了幾個東西,簡單說一下。環境winxp eclipse netbeans 手機 nokia5230,s60v5平台 1 冷笑話 這個就是入門,執行之後可以看一些冷笑話,還有謎語之類的,用的是j2me自帶的ui 2.貪食蛇。就是貪食蛇,用了遊戲的...

J2ME 文字滾動

private int tipstringpos screen width 當前字串左邊的位置 private int tipstringspeed 2 字串移動速度 private static final int tipstr left 5 5 左邊消失繪製座標 private static f...