首页天道酬勤post请求与get请求的区别,登录用get还是post

post请求与get请求的区别,登录用get还是post

张世龙 05-06 06:25 27次浏览

区别: 1、GET请求的数据暴露在地址栏中,但开机自检不请求2、GET请求传输数据量小,POST请求传输数据量大; 3、开机自检的安全性高于GET。

教程操作环境: windows10系统、联想小新Air14电脑。

开机自检和GET两种请求方法的区别:

1、获取请求,请求的数据附加在URL之后。 分割URL和传输数据,连接多个参数。 URL的编码格式采用ASCII编码,而不是uniclde。 也就是说,所有非ASCII字符都将在编码后进行传输。

开机自检请求:开机自检请求将请求的数据放入HTTP请求包中。 上面的item=bandsaw是实际的传输数据。

因此,GET请求的数据会暴露在地址栏中,但不会由开机自检请求。

2、传输数据的大小

HTTP规范对URL的长度和传输的数据大小没有限制。 但是,在实际的开发过程中,对于GET,特定的浏览器和服务器在URL的长度上有限制。 因此,使用GET请求时,传输数据受URL长度的限制。

对于POST,这在理论上是不受限制的,因为它并不是通过URL传递值,但实际上每个服务器对POST提交数据的大小都有限制,Apache和IIS都有各自的配置。

3、安保

开机自检的安全性高于GET。 这里的安全性是真正的安全性,与上述GET中提到的安全方法的安全性不同,上述安全性只是不更改服务器上的数据。 例如,假设您正在执行登录操作,并且您的用户名和密码在获取请求中再次暴露在URL中。 由于登录页面可能会被浏览器缓存,其他人可能会查看浏览器的历史记录,因此此时的用户名和密码很容易被他人掌握。 此外,GET请求提交的数据还可能引发关闭站点请求流量攻击

getwriter方法,get和post传参的区别