2017的国际女神节,虽然和我没什么关系,上午10点参加了第N次面试后回来,坐在出租屋的写字桌前,心情也是极其的复杂。其实作为一名初次进入互联网IT行业的小白来说,每一次面试,总给我一种胆战心惊的感觉。虽然自己可以写一些模块,但现在的大环境,需要的并不是这一类人。希望接下来,自己可以遇见等待已久的那个机会。加油!搜了一些面试宝典,好好总结学习一下。
一、get和post的区别
1.get和post都是从表单中像数据库中提交数据的两种方式,其中get的提交数据时,会把相关数据信息显示在url中,其中传递的值和表单中的各个字段一一对应。而post是通过http post机制,将表单内各个字段与其内容放置在HTML header内一起传送到action属性所指的URL地址。用户看不到这个过程。
2.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。
3.安全性能方面显然post更好。但执行效率上get更好。
二、session和cookie的区别
1.cookie数据是存放在客户端的浏览器上,session数据放在服务器上。
2.cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie解析从而获取用户信息。
3.session会在一定时间内保存在服务器上。当访问增多,会比较占用服务器的性能,如果考虑到要减轻服务器性能方面,应该使用cookie。
4.单个cookie保存的数据不能超过4kb,很多浏览器都限制一个站点最多保存20个cookie。
关于会话机制的具体详解,参考了一位博主的一篇博客http://blog.csdn.net/fangaoxin/article/details/6952954/感觉很详