`

J2ME学习(二)——HTTP协议初步

阅读更多

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.91.01.1。当前最新版本是1.1,但是1.0受到普遍

支持。

3、 发送方法

HTTP协议在发送时可以根据传输数据的方式不同分为多种方法,其中HTTP0.9支持

getpost两种方法,HTTP1.0支持7种方法,HTTP1.1支持的方法更多。

常用的方法有getpost

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手机游戏——扫雷

    《j2me手机游戏——扫雷》是一款基于Java 2 Micro Edition (J2ME) 平台开发的经典游戏,旨在为手机用户提供与Windows系统扫雷相似的娱乐体验。这款扫雷游戏具有高度的适应性,能够自动适应不同屏幕尺寸,同时配备了...

    J2ME程序设计——手机游戏与应用程序PDF(谢晓勇,黄奇).rar

    3. **网络编程**:J2ME支持HTTP和WAP协议,可用于网络数据交换。例如,`HttpConnection`和`SocketConnection`接口允许开发者创建网络连接并发送/接收数据。 4. **存储管理**:J2ME中的持久化存储通常通过Record ...

    j2me手机游戏——俄罗斯方块!

    根据给定的信息,我们可以分析并总结出关于J2ME(Java 2 Micro Edition)手机游戏——俄罗斯方块的重要知识点。 ### J2ME简介 J2ME(Java 2 Platform, Micro Edition)是Sun Microsystems为嵌入式设备和移动设备...

    J2ME学习笔记 入门 学习经验

    j2me学习笔记【1】——helloworld程序示例 j2me学习笔记【2】——利用Display类的isColor()方法获取设备是否支持彩色的信息 j2me学习笔记【3】——简单的在线帮助示例 j2me学习笔记【4】——Item类的学习 j2me学习...

    J2ME手机游戏——贪吃蛇(含详细论文)

    内含J2ME游戏源码 和 相关论文一篇 论文内容:第一章、开发平台与技术概述;第二章 J2ME及其体系结构概述; 第三章 手机游戏开发过程;第四章 程序的调试与运行;第五章 总结;致 谢;参考文献

    J2ME学习——如何播放声音

    在Java 2 Micro Edition (J2ME)环境中,开发移动应用时可能会涉及到播放声音的需求。J2ME 提供了 Mobile Media API (MMAPI) 来处理多媒体内容,包括音频。MMAPI 是MIDP (Mobile Information Device Profile) 1.0 的...

    j2me作业2——反应速度测试

    J2ME作业2,界面上每秒钟在随机位置出现随机颜色的数字0—9 ,要求用户快速反应,按下按键,如果按对,加1分,错误减2分,不按减1分,初始5分,减到0分,提示用户输了,有两个command可以退出或者重玩。 PS:不是工程...

    J2ME 手机游戏——基于网络

    copy别人的 ,觉得那段网络接收和发送处理的不错,

    J2me手机游戏源码——供初学者学习——数独

    《J2ME手机游戏源码:数独,初学者的理想学习资源》 数独,一款深受全球玩家喜爱的逻辑推理游戏,如今已移植到移动平台,尤其在Java J2ME技术的支持下,使得数独游戏在早期的智能手机上也能轻松体验。本资源提供了...

    j2me网络类http协议传输

    j2me网络类,http协议传输j2me网络类,http协议传输j2me网络类,http协议传输

    j2me源码——蓝牙联网实现五子棋

    《J2ME源码——蓝牙联网实现五子棋详解》 在移动开发领域,Java 2 Micro Edition(J2ME)是一种广泛应用于嵌入式设备和移动设备的Java平台,尤其在早期智能手机和平板电脑中占据重要地位。本文将深入探讨一个基于...

    j2me基础知识之HTTP协议

    **J2ME基础知识之HTTP协议详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的移动设备如手机、PDA等设计。在J2ME应用中,HTTP(HyperText Transfer Protocol)协议是实现设备间通信的重要...

    非常好的关于j2me学习概要

    ### 非常好的关于J2ME学习概要 #### J2ME简介与学习路径 J2ME(Java 2 Platform, Micro Edition)是Sun Microsystems为嵌入式设备和移动设备设计的一种Java平台版本。本文章旨在为初学者提供一份详尽的J2ME学习...

    基于j2me的手机游戏——superTank

    7. **网络功能**:J2ME支持无线通信协议,尽管SuperTank可能没有实现在线对战,但可以学习如何利用Connection类实现数据交换,例如下载新的关卡或成就。 8. **用户界面设计**:游戏界面可能包含菜单、游戏状态显示...

    使用j2me编程的游戏——俄罗斯方块

    《使用J2ME编程的游戏——俄罗斯方块》 在移动设备和嵌入式系统中,J2ME(Java 2 Micro Edition)是一个广泛使用的平台,用于开发轻量级的应用程序,尤其是游戏。在这个主题中,我们将深入探讨如何利用J2ME来编写...

    java基于J2ME的游戏开发——贪吃蛇论文.docx

    "java基于J2ME的游戏开发——贪吃蛇论文" J2ME(Java 2 Micro Edition)は、近年来随着各种不同设备、尤其是移动通信设备的飞速发展而诞生的新的开发技术。J2ME 是Java平台的微型版,专门为资源有限的设备设计,...

    J2ME——all

    ### 二、J2ME开发工具 开发J2ME应用通常需要以下工具: 1. **Java SDK**:基础的Java开发环境,包括编译器和JVM。 2. **J2ME SDK**:针对J2ME的特定开发环境,包含模拟器以测试应用程序。 3. **MIDP API**:用于...

    j2me学习大全

    J2ME的学习是深入理解Java技术栈的关键一环,尤其对于想要从事移动应用开发的程序员来说至关重要。 在J2ME的学习过程中,首先要了解的是其架构。J2ME由配置(Configurations)和 profiles(Profiles)组成。配置...

Global site tag (gtag.js) - Google Analytics