美文网首页
面试中遇到的网络相关题目

面试中遇到的网络相关题目

作者: Aaron_Swartz | 来源:发表于2019-10-13 11:40 被阅读0次
  • cookie和session的区别?

cookie
在网站,http请求是无状态的。也就是说即使第一次和服务器连接并且登录成功后,第二次连接服务器依然不知道是哪个用户。cookie就是为解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存到本地。客户端第二次请求的时候就会携带这些数据(cookie)。服务器通过浏览器携带的cookie就知道当前连接的客户是哪一个了。cookie存储的数据量有限,不同的浏览器有不同的大小,但是一般不超过4KB。因此使用cookie只能存储一些小量的数据。

session
session和cookie作用有点类似,都是为了存储用户相关的信息。不同的是cookie存储在本地浏览器,session存储在服务器。存储在服务器的数据会更加安全,不容易被窃取。但是存储在服务器的数据也有一定的弊端,就是会占用一定的资源。但是现在服务器发展至今,存储一些session信息还是绰绰有余的。

cookie和session的结合使用
如今的市场上,一般有两种存储方式:
1 存储在服务器端: 通过cookie存储一个session_id, 然后具体的数据则是保存在session中如果用户已经登录,则服务器会在cookie中保存一个session_id,下次再次请求的时候,会把该session_id携带上来,服务器根据session_id在session库中获取用户的session数据。就能知道该用户到底是谁,以及之前保存的一些状态信息。这种专业术语叫做server side session。
2 将session数据加密,然后存储在cookie中。这种专业术语叫做client side session。

相关文章

  • 面试中遇到的网络相关题目

    cookie和session的区别? cookie在网站,http请求是无状态的。也就是说即使第一次和服务器连接并...

  • 面试中网络相关题目

    http、https协议区别https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。http是超文本...

  • 面试遇到的题目

    1、Socket的长连接和短连接 长连接和短连接的概念: 长连接与短连接的概念:前者是整个通讯过程,客户端和服务端...

  • 《剑指offer》链表专题

    链表 记录《剑指offer》中所有关于链表的题目,以及LeetCode中的相似题目 相关题目列表 题目 链表是面试...

  • 记一次面试中的算法题(两数之和)

    前段时间,有次面试中遇到一道算法题,感觉答的不是很好,后面查相关资料发现竟然就是LeeCode上的原题。。。 题目...

  • Android 面试题汇总

    记录自己面试和网上别人面试遇到的题目汇总。部分内容来自网络,若有侵权请联系我删除 后续补充会先在 GitHub ...

  • 2019面试日记

    最近去面试了一下,将面试一些题目记录下来,改进自己。 网络相关 HTTP的请求方式都有哪些 8种:get post...

  • iOS 网络请求预加载?

    我之前在面试中遇到 iOS 网络请求预加载怎么处理的问题. 不得不说我在实际开发中并没有使用过相关的技术, 对这个...

  • Android面试相关精选

    前言 借此空闲时间整理下部分面试相关的题目答案当做笔记记录下,同时分享给各位同学学习。答案结合各大相关书籍网络知识...

  • 面试题目:成绩排序(Leon 84分)......

    最近面试遇到了一个算法题,因为落落做前端,就知道js相关的,所以拿到下面这个题目想到的就是用数组方法排序。题目虽不...

网友评论

      本文标题:面试中遇到的网络相关题目

      本文链接:https://www.haomeiwen.com/subject/jamcmctx.html