android HTTP协议编程的学习

三种常用协议:

1、HTTP协议,工作中最常用的,建立在TCP/IP协议基础上的。

2、FTP协议。

3、TCP/IP协议,最底层的协议,要实现TCP/IP协议必须实现socket编程(客户端和 服务器端),这种方法可以用于上传一些比较大的文件,视频等,可以实现断点续传。


客户端连接服务器端的原理:

服务器部署需要有一个真实的IP地址和一个默认的80端口

1、当客户端通过浏览器发送一个请求。

2、浏览器得到这个网址后,内部会讲这个域名发送到DNS上进行域名解析,得到它的IP后就会连接到指定的服务器上,假如服务器的地址是192.168.1.1:80,从浏览器到服务器端口使用的是最底层的TCP/IP协议。

3、实现TCP/IP协议用Socket完成,使用了Socket的套接字。

4、服务器端的80端口监听客户端的连接,这样客户端和服务器端就连接上了。

可以通过HTML,XML,JSON的形式将数据返回到客户端。


HTTP请求体:

1:GET方式和POST方式, 两种方式都是被URL编码的,GET方式的变量名/变量值作为URL的一部分传送,不过POST方式是放在实际的HTTP请求消息内部进行传送。

 主要区别:GET是从服务器上获取数据,POST是向服务器传送数据。而且GET方式提交的数据最多1024个字节,而POST无此限制。且GET方式对隐私保护性不强。


URL的定义和组成:

什么是URL?Uniform Resource Locator 统一资源定位符

URL的组成部分,如http://www.mbalib.com/china/index.htm

1、http:// 代表超文本传输协议

2、 www 代表一个万维网服务器

3、 mbalib.com/ 服务器的域名

4、china/ 子目录,类似于服务器的文件夹

5、index.htm 是文件夹中的一个文件


Java中的http编程接口:

1、标准的Java接口

2、标准的Apache接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值