首页 > 其他分享 >网络

网络

时间:2022-11-03 11:46:56浏览次数:44  
标签:浏览器 请求 网络 token session cookie 服务器

1、为什么利用多个域名来存储网站资源会更有效?
CDN 缓存更方便

突破浏览器并发限制

节约 cookie 带宽

节约主域名的连接数,优化页面响应速度

防止不必要的安全问题

2、cookie、session和token的区别?
session的中文翻译是“会话”,当用户打开某个web应用时,便与web服务器产生一次session。服务器使用session把用户的信息临时保存在了服务器上,用户离开网站后session会被销毁。这种用户信息存储方式相对cookie来说更安全,可是session有一个缺陷:如果web服务器做了负载均衡,那么下一个操作请求到了另一台服务器的时候session会丢失。

cookie是保存在本地终端的数据。cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保存到某个目录下的文本文件内,下一次请求同一网站时会把该cookie发送给服务器。由于cookie是存在客户端上的,所以浏览器加入了一些限制确保cookie不会被恶意使用,同时不会占据太多磁盘空间,所以每个域的cookie数量是有限的。

token的意思是“令牌”,是用户身份的验证方式,最简单的token组成:uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,由token的前几位+盐以哈希算法压缩成一定长的十六进制字符串,可以防止恶意第三方拼接token请求服务器)。还可以把不变的参数也放进token,避免多次查库

cookie 和session的区别

1、cookie数据存放在客户的浏览器上,session数据放在服务器上。

2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗

考虑到安全应当使用session。

3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能

考虑到减轻服务器性能方面,应当使用COOKIE。

4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。

5、所以个人建议:

将登陆信息等重要信息存放为SESSION

其他信息如果需要保留,可以放在COOKIE中

token 和session的区别

session 和 oauth token并不矛盾,作为身份认证 token安全性比session好,因为每个请求都有签名还能防止监听以及重放攻击,而session就必须靠链路层来保障通讯安全了。如上所说,如果你需要实现有状态的会话,仍然可以增加session来在服务器端保存一些状态

App通常用restful api跟server打交道。Rest是stateless的,也就是app不需要像browser那样用cookie来保存session,因此用session token来标示自己就够了,session/state由api server的逻辑处理。 如果你的后端不是stateless的rest api, 那么你可能需要在app里保存session.可以在app里嵌入webkit,用一个隐藏的browser来管理cookie session.

session 、cookie、token的区别及联系 - 溪洋 - 博客园

3、从输入URL到页面展示中间经历了什么?
1、输入网址

2、DNS解析

3、建立tcp连接

4、客户端发送HTPP请求

5、服务器处理请求

6、服务器响应请求

7、浏览器展示HTML

8、浏览器发送请求获取其他在HTML中的资源。

【原】老生常谈-从输入url到页面展示到底发生了什么 - 咸鱼老弟 - 博客园

4、跨域的5中方法?
JSONP方式

表单POST方式

服务器代理

Html5的XDomainRequest

Flash request

js跨域请求的5中解决方式 - 云来云往 - 博客园

5、http和https的区别?
1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。

2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。

3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

HTTP与HTTPS的区别 - 爱笑的蛙蛙 - 博客园

标签:浏览器,请求,网络,token,session,cookie,服务器
From: https://www.cnblogs.com/Sultan-ST/p/16853923.html

相关文章

  • 软件定义网络实验7
    这个作业属于哪个课程https://edu.cnblogs.com/campus/fzzcxy/FZUZCSDN202201这个作业要求在哪里https://edu.cnblogs.com/campus/fzzcxy/FZUZCSDN202201/homewo......
  • iperf---网络测试工具使用方法
    iperf3是iperf的3.0版本,是一款网络性能测试工具,在网络中单向传输数据流,根据需要调整传输速率和数据流大小,也可以根据需要报告带宽、延迟抖动和数据包丢失。它支持调节各种......
  • 驱动开发:内核封装TDI网络通信接口
    在上一篇文章《驱动开发:内核封装WSK网络通信接口》中,LyShark已经带大家看过了如何通过WSK接口实现套接字通信,但WSK实现的通信是内核与内核模块之间的,而如果需要内核与应用......
  • 驱动开发:内核封装WSK网络通信接口
    本章LyShark将带大家学习如何在内核中使用标准的Socket套接字通信接口,我们都知道Windows应用层下可直接调用WinSocket来实现网络通信,但在内核模式下应用层API接口无法使用,......
  • Linux 配置网络信息
    修改主机名hostnameappsrv #临时配置hostnamectlset-hostnameappsrv #永久配置su- #切换配置域名vim/etc/hosts192.168.100.100appsrv.chinaskills.cn......
  • 计算机网络第一章复习
    计算机网络第一章复习目录计算机网络第一章复习因特网网络边缘接入方式家庭接入:DSL、电缆、FTTH、拨号和卫星企业(和家庭)接入:以太网和WiFi广域无线接入:3G和LTE(蜂窝网......
  • 1620. 网络信号最好的坐标
    1620.网络信号最好的坐标题解:数据范围小,直接暴力枚举所有点,然后计算贡献,取最大值即可classSolution{publicint[]bestCoordinate(int[][]towers,intradius......
  • 1620. 网络信号最好的坐标
    1620.网络信号最好的坐标给你一个数组towers 和一个整数radius。数组 towers 中包含一些网络信号塔,其中 towers[i]=[xi,yi,qi] 表示第 i 个网络信号......
  • 1620. 网络信号最好的坐标
    给你一个数组towers 和一个整数radius。数组 towers 中包含一些网络信号塔,其中 towers[i]=[xi,yi,qi] 表示第 i 个网络信号塔的坐标是 (xi,yi) 且信号......
  • 关闭clash之后有一些应用仍然无法访问网络的解决方法
    方式1:Clash软件-General-SystemProxy-关闭;方式2:菜单键-搜索“代理服务器设置”-手动设置代理-编辑-使用代理服务器-关闭......