网络相关

网络相关

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 - 提交数据给指定的服务器处理

  1. POST请求不能被缓存下来

  2. POST请求不会保存在浏览器浏览记录中

  3. 以POST请求的URL无法保存为浏览器书签

  4. POST请求没有长度限制

5、如何实现文件断点上传

在 Android 中上传文件可以采用 HTTP 方式,也可以采用 Socket 方式,但是 HTTP 方式不能上传大文件,这里介绍一种通过 Socket 方式来进行断点续传的方式,服务端会记录下文件的上传进度,

当某一次上传过程意外终止后,下一次可以继续上传。

这个上传程序的原理是:客户端第一次上传时向服务端发送“Content-Length=35;filename=WinRAR_3.90_SC.exe;sourceid=“这种格式的字符串,服务端

收到后会查找该文件是否有上传记录,如果有就返回已经上传的位置,否则返回新生成的 sourceid以及 position 为 0

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、iOS9 网络编程的重大改变: 1、网络请求方式的改变 1)NSURLConnection: iOS9之前使用...
    小小赵纸农阅读 508评论 0 5
  • 1.HTTP协议详解 HTTP是一个属于应用层的面向对象的协议,由于其简洁,快速的方式,是用于分布式超媒体信息系统...
    4b5317535aa5阅读 279评论 0 1
  • 网络通讯三要素 1.IP地址(主机名) 网络中设备的标示 不易记忆,可以用主机名 本地回环地址:127.0.0.1...
    青葱烈马阅读 590评论 0 1
  • 1、TCP为何采用三次握手来建立连接,可否采用两次握手,请说明原因 不可以。采用三次握手是为了防止失效的连接请求报...
    saviochen阅读 670评论 0 2
  • 作为一个爱看电视剧电影的双鱼座,弃剧比追剧的机率高得多。 比如,看过开头就能猜到后面的,没意思;主角或配角有个丑的...
    明小羽阅读 249评论 3 0