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方法将提交的参数放置在实体数据部分中。
更加详细的信息可以参考:http://dev.csdn.net/article/10/10865.shtm
4、 协议格式
HTTP协议是使用明文进行传输,协议主要分为三个部分:
a) 请求行/响应行:该部分只有一行,包含三个部分:请求方法 请求资源 使用的HTTP协议的版本。例如:
get /index.html http/1.1
其中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手机游戏——扫雷》是一款基于Java 2 Micro Edition (J2ME) 平台开发的经典游戏,旨在为手机用户提供与Windows系统扫雷相似的娱乐体验。这款扫雷游戏具有高度的适应性,能够自动适应不同屏幕尺寸,同时配备了...
3. **网络编程**:J2ME支持HTTP和WAP协议,可用于网络数据交换。例如,`HttpConnection`和`SocketConnection`接口允许开发者创建网络连接并发送/接收数据。 4. **存储管理**:J2ME中的持久化存储通常通过Record ...
根据给定的信息,我们可以分析并总结出关于J2ME(Java 2 Micro Edition)手机游戏——俄罗斯方块的重要知识点。 ### J2ME简介 J2ME(Java 2 Platform, Micro Edition)是Sun Microsystems为嵌入式设备和移动设备...
j2me学习笔记【1】——helloworld程序示例 j2me学习笔记【2】——利用Display类的isColor()方法获取设备是否支持彩色的信息 j2me学习笔记【3】——简单的在线帮助示例 j2me学习笔记【4】——Item类的学习 j2me学习...
内含J2ME游戏源码 和 相关论文一篇 论文内容:第一章、开发平台与技术概述;第二章 J2ME及其体系结构概述; 第三章 手机游戏开发过程;第四章 程序的调试与运行;第五章 总结;致 谢;参考文献
在Java 2 Micro Edition (J2ME)环境中,开发移动应用时可能会涉及到播放声音的需求。J2ME 提供了 Mobile Media API (MMAPI) 来处理多媒体内容,包括音频。MMAPI 是MIDP (Mobile Information Device Profile) 1.0 的...
J2ME作业2,界面上每秒钟在随机位置出现随机颜色的数字0—9 ,要求用户快速反应,按下按键,如果按对,加1分,错误减2分,不按减1分,初始5分,减到0分,提示用户输了,有两个command可以退出或者重玩。 PS:不是工程...
copy别人的 ,觉得那段网络接收和发送处理的不错,
《J2ME手机游戏源码:数独,初学者的理想学习资源》 数独,一款深受全球玩家喜爱的逻辑推理游戏,如今已移植到移动平台,尤其在Java J2ME技术的支持下,使得数独游戏在早期的智能手机上也能轻松体验。本资源提供了...
j2me网络类,http协议传输j2me网络类,http协议传输j2me网络类,http协议传输
《J2ME源码——蓝牙联网实现五子棋详解》 在移动开发领域,Java 2 Micro Edition(J2ME)是一种广泛应用于嵌入式设备和移动设备的Java平台,尤其在早期智能手机和平板电脑中占据重要地位。本文将深入探讨一个基于...
**J2ME基础知识之HTTP协议详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的移动设备如手机、PDA等设计。在J2ME应用中,HTTP(HyperText Transfer Protocol)协议是实现设备间通信的重要...
### 非常好的关于J2ME学习概要 #### J2ME简介与学习路径 J2ME(Java 2 Platform, Micro Edition)是Sun Microsystems为嵌入式设备和移动设备设计的一种Java平台版本。本文章旨在为初学者提供一份详尽的J2ME学习...
7. **网络功能**:J2ME支持无线通信协议,尽管SuperTank可能没有实现在线对战,但可以学习如何利用Connection类实现数据交换,例如下载新的关卡或成就。 8. **用户界面设计**:游戏界面可能包含菜单、游戏状态显示...
《使用J2ME编程的游戏——俄罗斯方块》 在移动设备和嵌入式系统中,J2ME(Java 2 Micro Edition)是一个广泛使用的平台,用于开发轻量级的应用程序,尤其是游戏。在这个主题中,我们将深入探讨如何利用J2ME来编写...
"java基于J2ME的游戏开发——贪吃蛇论文" J2ME(Java 2 Micro Edition)は、近年来随着各种不同设备、尤其是移动通信设备的飞速发展而诞生的新的开发技术。J2ME 是Java平台的微型版,专门为资源有限的设备设计,...
### 二、J2ME开发工具 开发J2ME应用通常需要以下工具: 1. **Java SDK**:基础的Java开发环境,包括编译器和JVM。 2. **J2ME SDK**:针对J2ME的特定开发环境,包含模拟器以测试应用程序。 3. **MIDP API**:用于...
J2ME的学习是深入理解Java技术栈的关键一环,尤其对于想要从事移动应用开发的程序员来说至关重要。 在J2ME的学习过程中,首先要了解的是其架构。J2ME由配置(Configurations)和 profiles(Profiles)组成。配置...