协议加解密分析—客户端与服务器端
2022-02-25 20:47:382500浏览
协议就是服务器与客户端交互信息的一种规则。 客户端和服务器连接:实质都是连接服务器的IP地址和开放端口。


概念:协议就是服务器与客户端交互信息的一种规则。
客户端和服务器连接:实质都是连接服务器的IP地址和开放端口。

1OSI七层协议模型


2TCP/IP协议
http、ftp、smtp:应用层
tcp、udp:传输层
IP:网络层
帧相关协议:数据链路层


3最常见的两种请求方法
POST:客户端提交数据给服务器端
GET:客户端获取服务器端数据


用于响应数据,服务器对请求的处理状态。
常见状态码


4客户端相关代码逻辑实现
(1)通过get方式提交参数给服务器。


(2)通过Post方式提交参数给服务器,也可以用来传送json或xml文件。


(3)在遇上HTTPS安全模式或者操作cookie的时候使用HTTPclient会方便很多 使用HTTPClient(开源项目)向服务器提交参数。


(4)传送文本,例如Json,xml等。


(5)上传文件。


(6)根据URL直接读文件内容,前提是这个文件当中的内容是文本,函数        的返回值就是文件当中的内容。


2、文件下载。
该函数返回整形 
-1:代表下载文件出错
0:代表下载文件成功 
1:代表文件已经存在


根据URL得到输入流。


将一个InputStream里面的数据写入到SD卡中。

5服务器端代码逻辑实现
(1)处理get和post请求


(2)处理文本数据


(3)上传文件


小结
1、概念:协议就是服务器与客户端交互信息的一种规则。
2、客户端和服务器连接:实质都是连接服务器的IP地址和开放端口。
3、OSI七层协议模型。
4、TCP/IP协议四层。
5、客户端与服务器端通信代码实现。

友情链接: