最近忙着面试,在面试中也自然遇到了很多的问题,废话不多说,直奔主题!
POST和GET区别:
1.作为HTTP中的交互方式,GET请求通常被理解为在服务器上取得数据,而POST通常被理解为想服务器发送数据;
请求参数:
Get请求数据参数的是时候很偷懒,直接把参数数据放在URL中完事,显然这不是很安全的做法,但是为什么还要有这种交互方式的出现呢,那自然是有原因的,细心的人都会发现, 在URL中出现在"?"之后的都是请求参数,其实这些参数都不是什么重要的数据,换句话说,Hacker们想截获就尽管去拿好了,对我服务器本身没有什么影响!
Post请求参数是将参数数据放在Html的Body里,安全性自然就增加了.
传送参数:
Get传送参数的时候也同样是放在URL中,他或许天生就是个"懒家伙",我们经常会看到很多网站的URL在选择子页面的时候就会变化,例如
http://search.360buy.com/Search?keyword=新贵鼠标
这是我在京东商城找的一个示例地址,"?"之后的keyword=新贵鼠标 就是通过Get向服务器发送的请求!
2.还有一点不得不提的就是两种方式的存储空间之不同,Get只有1024个字节,因为在URL地址中存储的自然是有限的,Post相对好的多。
面试对于我这种小菜来说很艰难,连着跑了好几天了,终于有个复试的了还不是我想去的公司,还是算了,继续努力吧! 希望在寻找工作的同志们尽快找到工作!