大家好,我是IT修真院深圳分院第01期学员,一枚正直善良的web程序员。
今天给大家分享一下,修真院官网 JS任务中可能会使用到的知识点:
JSON是什么,如何处理转义?
1.背景介绍
域名是什么?
一、我们平时浏览网页,网页都有自己的域名,那么这个域名是什么?
COOKIE是什么?
二、当我们登录的时候,有时候网页已经关闭了,又打开的时候,还是已经登录的状态,这个就是cookie的作用
SESSION是什么?
三、Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。
2.知识剖析
域名是什么?
域名是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标 识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。
域名的结构
一个完整的域名由2个或2个以上的部分组成,它被点分隔,并需要从右到左阅读。
栗子:WWW.baidu.com , “com”是顶级域名,标号“baidu”是这个域名的主体,www.是网络名
顶级域名
COM--用于商业机构,任何人都可以注册.COM 形式的域名。
NET--最初用于网络组织
ORG--最初为各种组织包括非盈利组织而定的
.cn是中国专用的顶级域名———有行政自主权的一个地方区域
什么是COOKIE
Cookie,有时也用其复数形式 Cookies,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端 上的数据(通常经过加密)。定义于 RFC2109 和 2965 中的都已废弃,最新取代的规范是 RFC6265[1] 。(HTTP协议的状态管理机制,也可以叫做浏览器缓存)
什么是SESSION
Session:在计算机中,尤其是在网络应用中,称为“会话控制”。
Session 对象存储特定用户会话所需的属性及配置信息。
这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。
当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。
Session 对象最常见的一个用法就是存储用户的首选项,根据用户的习惯配置的一些信息也就是配置菜单。
例如,如果用户指明不喜欢查看图形,就可以将该信息存储在 Session 对象中。
3.常见问题
域名的用处是什么?
COOKIE的用处是什么?
4.解决方案
域名的用处。
①终端必备——用域名建站
域名可以用来建站,从而实现价值最大化。但凡想要在互联网上 大展拳脚的企业,都需要有一个域名来为自己开路。 域名是网站的门面,是用户访问平台的重要途径,是一个流量入口,同时也是企业立足于互联 网的根本,对其项目开发及运营具有重要作用。
②宣传之需——借域名提升品牌形象
域名之所以备受终端喜爱,还有一个重要的原因是能够帮助企业进行广告宣传,促进品 牌推广,从而获取更多的流量。再土豪的企业,也没法天天烧钱做广告,但是有一个契合品牌的好域名就不一样了,它 能够剩下一笔广告费,有助于提升品牌形象。
COOKIE的用处是什么?
①.保存用户的登陆状态,例如上例中的,用户进行登陆,成功登陆后,服务器生成特定的cookie返回给客户端,客户端下次访 问该域名下的任何页面,将该cookie的信息发送给服务器,服务器经过检验,来判断用户是否登陆。
②.记录用户的行为,例如,京东商场左下角有一个最近访问的产品记录信息,当当网上有你最近浏览过的书籍信息,都是根据用户 访问页面,记录到cookie的信息来制作的。
③.电商购物车的处理,因为在不同页面,点击添加到购物车,这个信息也是记到了cookie里面。结账的时候统一提交
④.定制页面。如果网站提供了换肤的功能,我们这个时候也是将他记录到cookie里面,以便下次访问还是保持原来的风格页面。
5.编码实战
6.扩展思考
COOKIE和SESSION的区别
具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。
①.cookie存于客户端,只能保存字符串对象不能保存对象类型 需要客户端浏览器的支持:客户端可以不支持,浏览器用户可以禁用Cookie;
session存于服务器端。状态信息保存在服务器端。这意味着安全性更高 通过类似与Hashtable的数据结构来保存 能支持任何类型的对象(session中可含有多个对象)
7.参考文献
参考一:(转)Cookie与Session的区别
8.更多讨论
Q1:域名中加“www”和不加,有什么区别?