1 / 6
文档名称:

Android HTTP通信.docx

格式:docx   大小:40KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Android HTTP通信.docx

上传人:simple 2021/7/18 文件大小:40 KB

下载得到文件列表

Android HTTP通信.docx

文档介绍

文档介绍:Android HTTP通信
Android 系统提供的网络编程方式基于 Java 语言,Java 语言提供的网络编程方式在 Andriod 中都提供了支持。
具体的编程方式包括:针对 TCP/IP 协议的 Socket、ServerSocket 编程方式,针对 UDP 协议的 DatagramSocket、DatagramPackage 编程方式,针对直接网络 URL 访问的 URL、URLConnection 和 HttpURLConnection 方式,等等。首先我们来讲 HTTP 通信编程方式进行讲解。
HTTP 英文全称为 Hyper Text Transfer Protocol,即超文本传输协议,是一种详细规定了浏览器和万维网(World Wide Web,WWW)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。
HTTP 协议采用请求/响应(Request/Response)模式,该工作模式单向、同步。在客户端向服务器发送请求之后,服务器返回结果之前,客户端只能等待。
客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本以及包含请求修饰符、客户信息和内容的类似于 MIME 的消息结构。
服务器以一个状态行作为响应,响应的内容包括消息协议的版本、成功或者错误编码,还包含服务器信息、实体元信息以及可能的实体内容。它是一个属于应用层的面向对象的协议。
由于其简洁、快速,因此适用于分布式超媒体信息系统。在 Internet 上,HTTP 通信通常发生在 TCP/IP 连接之上,缺省端口是 80,但其他的端口也是可用的。
Android 是一种以 Linux 为基础的开放源码操作系统,在其内部包含一些用于实现 Android 网络数据操作的接口。
Android 操作系统提供 3 种网络接口可供使用,它们分别是 Java 标准接口、Apache 接口和 Android 网络接口。其中,Java 标准接口是最常用的,而 Android 接口是 Java 标准接口的补充。
接下来,我们将分别学****这些接口,分析并使用这些接口实现简单的网络操作。需要说明的是,在 Android 系统中开发 Internet 应用程序时,需要在 文件中加入如下权限:
1. 标准 Java 接口
Android 提供了 .* 包来实现访问 HTTP 服务的基本功能,其中包含一些非常实用的与网络操作相关的接口,包括流和数据包套接字、Internet 协议、常规 HTTP 处理等。
HTTP 协议通过 URL(Uniform / Universal Resource Locator,统一资源定位符,也被称为网页地址)来定位资源。
URL 是因特网上标准的资源的地址(Address)。
URL 是用于完整地描述 Internet 上网页和其他资源的地址的一种标识方法。这种地址可以是本地磁盘,也可以是局域网上的某一台计算机,更多的是 Internet 上的站点。
URL 由三部分组成:资源类型、存放资源的主机域名、资源文件名。
URL 的一般语法格式为(带方括号“[]”的为可选项):
protocol :// hostname[:port] / path