J2ME學習 二 HTTP協議初步

2021-03-31 08:56:59 字數 1578 閱讀 8188

j2me學習(

二)

協議初步

1、簡介

,中文名稱為超文字傳輸協議,工作在

osi七層體系中的應用層,屬於高層應用協議。

協議主要用在瀏覽器和

web伺服器之間進行通訊。

協議使用明文進行傳輸,如果需要加密傳輸,可以使用

注:j2me

暫時不支援)。

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

協議版本

協議有3

個版本,依次是

0.9、

1.0、

1.1。當前最新版本是

1.1,但是

1.0受到普遍

支援。 3、

傳送方法

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

http0.9支援

get、

post

兩種方法,

http1.0支援7

種方法,

支援的方法更多。

常用的方法有

get和

post。

get方法和

post

方法的區別是傳送資料時,資料所放置的位置不同。

get方法把引數放置在協議內部的請求行中。而

post

方法將提交的引數放置在實體資料部分中。

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

4、協議格式

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

請求行/

響應行:該部分只有一行,包含三個部分:請求方法

請求資源

使用的http

協議的版本。例如:

get /index.html http/1.1 其中

get為請求方法,

/index.html

是請求的資源,

是指客戶端支援的

協議的版本。 b)

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

accept-language: zh-**

user-agent: mozilla/4.0 (***patible; msie 5.01; windows nt 5.0) 其中

協議裡面規定了

40多個頭資訊名稱的用途,你也可以根據需要,自己來進行定義。

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

實體資料:實體資料在請求時,如果以

post

方式提交時儲存引數,以

get方式請求時為空。在響應時,儲存伺服器端反饋的

html

源**的資料。

J2ME學習 二 HTTP協議初步

j2me學習 二 http協議初步 1 簡介 http hypertext transfer protocol 中文名稱為超文字傳輸協議,工作在osi七層體系中的應用層,屬於高層應用協議。http協議主要用在瀏覽器和web伺服器之間進行通訊。http協議使用明文進行傳輸,如果需要加密傳輸,可以使用h...

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