三种常用协议:
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接口
2572

被折叠的 条评论
为什么被折叠?



