在HTML中创建表单的时候,我们总会看到method="post"
或method="get"
,这是两种传输数据的方式。
get
get
的的传输方式是把收集的信息组合成一个URL,向后端发送。get
的传输方式有很多弊端,比如:输入密码,密码就会展现在URL上,导致泄密,保密性差;输入的信息特别长,比如一篇文章,那么由于浏览器对URL的长度有限制,会把溢出部分截断,数据不完整。但是get
是不会修改数据库的,它只是进行查阅,所以对数据来说是安全的。
post
post
的传输方式是把数据放着HTTP包里传输的,信息不会显示在URL上,也就是说,输入的账号密码不会被人看到,保密性更强,而且post
传输方式理论上来说对数据的长度是没有限制的,可以把满满的一篇文章传输过去。但是,post
是向数据库输入数据,也就是会修改数据库的数据。
总结:
- 保密性来说,
post
比get
要好。 - 数据安全性来说,
get
比post
要好,因为get
仅仅是查阅数据。