1.ajax
- ajax的原理可以说是使用XmlHttpRequest异步发送请求,然后在在javaScript来操作Dom对象,
Ajax的优点在于可以在不刷新,不提交页面的情况下发送请求,这个优点使用了用户的空闲时间来发送请求,从而减轻了服务器的负担和宽带的负担,ajax可以说是按需取数据,可以最大程度减少沉余,减轻服务器负担
Ajax的缺点,ajax干掉了back按钮,即对浏览器的后退功能进行破坏,一个衡量网站标准重要功能就是back,它不能和js有较好的合作,这是ajax带来的比较严重的问题,
- Ajax同时也对It技术带来了威胁,ajax相同与在网页与网站数据开通了一条直通的通道,ajax的逻辑可以把网站的安全技术隐藏起来,允许黑客从远程攻击,如跨站点攻击,sql注入等等,
CSS
css主要分为四大选择器,属性选择器,层次选择器,过滤选择器,属性过滤选择器
- 基本选择器
class 选择器 Element 元素选择器 *选择器 id选择器
- 层次选择器
parent > chind (直系子元素)
pref +next(下一个兄弟元素) 相当于 : next
pref ~sibling (下面所有兄弟元素),相当于 : nextAll
- 过滤选择器
:last 最后一个 :odd复数 :even奇数 : 取制定索引元素, gt 取索引大于参数的元素,lt取索引小于参数的元素
以上是三种常用的选择器
/*
*
*
*/
3.Cookie $ Session
会话(Session)是web开发中常用的技术会话,cookie通常用来做自动登陆, session通常用来保留登陆状态,购物车等待也都能通过session实现
4.什么是Cookie?
cookie翻译过来的意思是小饼干,小纸条,cookie的作用更名字很相似,通常会用来做一些小部分数据的存放,比如购物记录,浏览记录等等,使用response对象把cookie交给服务器,服务器会返回给用户浏览器
5.Cookie机制
在程序中,会话跟踪是很重要的事情,理论上,一个用户所有的请求都应该属于同一个会话,会话之间不能混淆,wen应用程序是使用http协议传输数据的,http协议是无状态协议,一旦数据交换完毕,客户端与服务器的链接就会关闭,再次交换数据就需要重新链接,即用户a买一个一件商品放入购物车,当再次购买商品时,服务器已经无法判断购买用户是a还是b,要继续跟踪用户,就必须引入一种机制
Cookie就是这样的一种机制,它可以弥补http协议的不足,在session出现之前,基本所有网站都是用cookie来跟踪会话,
6.什么是Session?
Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端中,而session保存在服务端上,客户端访问浏览器的时候,客户端需要把某种形式的记录保存在服务器上,这就是session,客户端浏览器再次访问只需要从该session中查找该用户状态就可以了,
如果说cookie机制是通过检查客户身上的通行证来确定客户身份的,那么session就是通过检查服务器上的session来确认身份,session相当与在程序上建立的一份客户档案,客户来访的时候只需要查询客户端就可以了,
7.Session机制
除了使用cookie外,web程序中还经常使用session来记录客户端记录,session是服务器端使用一种记录客户端状态的机制,使用比上cookie简单一点,相应的也增加了服务器的压力
8.session机制跟cookie机制的区别?
具体来说,cookie集中采用的是在客户端保存状态的方案,而session机制采用的是在服务器端保存状态的妨碍,同时我们也能看到,session机制可能需要借助于cooke机制来达到保存标识的目的,
9.session保存的id方式
由于时间问题,如果大家不知道的话可以找度娘,我就简单说一下
有三种
- 使用cookie存放id
- 使用url存放id
- 使用表来存放id