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...