今天上班所作的事情:ajax
一、写了一道leetcode题目,用两种方式解决了。spring
二、解决工做上面的开发问题,有一个问题难度适中,其余问题简单。浏览器
三、学习AJAX,阅读了《head first ajax》,第一本让我看得不会睡着的书,传统书籍都是各类理论性的东西,太难啃了,一不当心就睡着!这本书很是棒!随后几天我必定会把它看完。缓存
四、了解了GET和POST区别安全
五、了解了同步和异步的区别服务器
如今来总结一个同步和异步的区别:异步
所谓的同步是前台向服务器发送请求的时候,用户不能干任何事情,只能看着页面在处理请求。学习
所谓的异步是前台向服务器发送请求的时候,用户能够继续浏览页面作任何事情,服务器会自行处理请求。加密
同步是指:发送方发出数据后,等接收方发回响应之后才发下一个数据包的通信方式。
异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通信方式。
spa
比拟一下:
同步:我叫你去吃饭,要是你没有答应反馈给我信息,我就会一直叫你吃饭,直到一块儿去吃饭
异步:我叫你去吃饭,而后我走了,你接收到信息以后可能会如今去,也可能后面再去。
如今来总结一下POST和GET区别,原先一直混着,如今清晰了许多,如今记录下来让本身的思路清晰一些:
POST是用于修改数据的,GET是用来获取数据的。
一、"GET方式提交的数据最多只能是1024字节,理论上POST没有限制,可传较大量的数据。
二、GET请求的数据会附在URL以后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连, 如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5 %A5%BD。若是数据是英文字母/数字,原样发送,若是是空格,转换为+,若是是中文/其余字符,则直接把字符串用BASE64加密,得出如:%E4 %BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。
POST把提交的数据则放置在是HTTP包的包体中。
三、POST的安全性要比GET的安全性高。注意:这里所说的安全性和上面GET提到的“安全”不是同个概念。上面“安全”的含义仅仅是不做数据修改,而这里 安全的含义是真正的Security的含义,好比:经过GET提交数据,用户名和密码将明文出如今URL上,由于(1)登陆页面有可能被浏览器缓存, (2)其余人查看浏览器的历史纪录,那么别人就能够拿到你的帐号和密码了,除此以外,使用GET提交数据还可能会形成Cross-site request forgery攻击。
以上是今天上班的收获,下班以后回家会继续看spring的书籍,尽可能去搞定接下来的AOP。