表单中的post和get的区别

在HTML中创建表单的时候,我们总会看到method="post"method="get",这是两种传输数据的方式。

get

get的的传输方式是把收集的信息组合成一个URL,向后端发送。get的传输方式有很多弊端,比如:输入密码,密码就会展现在URL上,导致泄密,保密性差;输入的信息特别长,比如一篇文章,那么由于浏览器对URL的长度有限制,会把溢出部分截断,数据不完整。但是get是不会修改数据库的,它只是进行查阅,所以对数据来说是安全的。

post

post的传输方式是把数据放着HTTP包里传输的,信息不会显示在URL上,也就是说,输入的账号密码不会被人看到,保密性更强,而且post传输方式理论上来说对数据的长度是没有限制的,可以把满满的一篇文章传输过去。但是,post是向数据库输入数据,也就是会修改数据库的数据。

总结:

  • 保密性来说,postget要好。
  • 数据安全性来说,getpost要好,因为get仅仅是查阅数据。

你可能感兴趣的:(表单中的post和get的区别)