网络相关
1、为什么TCP是可靠的,UDP早不可靠的?为什么UDP比TCP快?
TCP/IP协议高,因为其拥有三次握手双向机制,这一机制保证校验了数据,保证了他的可靠性。
UDP就没有了,udp信息发出后,不验证是否到达对方,所以不可靠。
但是就速度来说,还是UDP协议更高,毕竟其无需重复返回验证,只是一次性的
2、http协议了解多少,说说里面的协议头部有哪些字段?
http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议;http请求由三部分组成,分别是:请求行、消息报头、请求正文。
HTTP消息报头包括普通报头、请求报头、响应报头、实体报头
3、https了解多少
HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL
4、 谈谈 HTTP 中Get 和 Post 方法的区别
GET - 从指定的服务器中获取数据,明文发送内容
POST - 提交数据给指定的服务器处理
-
POST请求不能被缓存下来
-
POST请求不会保存在浏览器浏览记录中
-
以POST请求的URL无法保存为浏览器书签
-
POST请求没有长度限制
5、如何实现文件断点上传
在 Android 中上传文件可以采用 HTTP 方式,也可以采用 Socket 方式,但是 HTTP 方式不能上传大文件,这里介绍一种通过 Socket 方式来进行断点续传的方式,服务端会记录下文件的上传进度,
当某一次上传过程意外终止后,下一次可以继续上传。
这个上传程序的原理是:客户端第一次上传时向服务端发送“Content-Length=35;filename=WinRAR_3.90_SC.exe;sourceid=“这种格式的字符串,服务端
收到后会查找该文件是否有上传记录,如果有就返回已经上传的位置,否则返回新生成的 sourceid以及 position 为 0
网友评论