Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 3.16 KB

File metadata and controls

45 lines (30 loc) · 3.16 KB

https协议的主要作用是:建立一个信息安全通道,来确保数据的传输,确保网站的真实性。

TCP和UDP的区别

  • TCP是面向连接的,UDP是无连接的即发送数据前不需要先建立链接。 面向连接基于电话系统模型,而面向无连接则基于邮政系统模型。相对于面向连接的建立连接的三个过程,面向无连接只有“传送数据”的过程。

  • TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。 并且因为tcp可靠,面向连接,不会丢失数据因此适合大数据量的交换。

  • TCP是面向字节流,UDP面向报文,并且网络出现拥塞不会使得发送速率降低(因此会出现丢包,对实时的应用比如IP电话和视频会议等)。

  • TCP只能是1对1的,UDP支持1对1,1对多。

  • TCP的首部较大为20字节,而UDP只有8字节。

  • TCP是面向连接的可靠性传输,而UDP是不可靠的。

一个图片url访问后直接下载怎样实现

浏览器会通过头信息进行判断,一旦没有找到头信息浏览器则根据自己的既定规则进行解析。如果浏览器能识别该文件,则会以相应的方式显示该文件;如果浏览器不能识别该文件,则会弹出下载保存窗口供用户进行下载保存。

参考文章:https://blog.csdn.net/qq_39759115/article/details/78611732https://scarletsky.github.io/2016/07/03/download-file-using-javascript/

一句话概括RESTFUL

就是用URL定位资源,用HTTP描述操作

COOKIE和SESSION有什么区别?

Session是在服务端保存的一个数据结构,用来跟踪用户的状态,这个数据可以保存在集群、数据库、文件中; Cookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式。

1,session 在服务器端,cookie 在客户端(浏览器) 2,session 默认被存在在服务器的一个文件里(不是内存) 3,session 的运行依赖 session id,而 session id 是存在 cookie 中的,也就是说,如果浏览器禁用了 cookie ,同时 session 也会失效(但是可以通过其它方式实现,比如在 url 中传递 session_id) 4,session 可以放在 文件、数据库、或内存中都可以。 5,用户验证这种场合一般会用 session 因此,维持一个会话的核心就是客户端的唯一标识,即 session id

参考文章:https://www.zhihu.com/question/19786827

click在ios上有300ms延迟,原因及如何解决?

  • 粗暴型,禁用缩放 <meta name="viewport" content="width=device-width, user-scalable=no">
  • 利用FastClick,其原理是: 检测到touchend事件后,立刻出发模拟click事件,并且把浏览器300毫秒之后真正出发的事件给阻断掉

<span> 的妙用

因为 <span> 标签是内联元素不是块级元素,不会破坏文档流,可以做一些 JS hook。