当前位置:   article > 正文

【JAVAWEB】关于GET请求和POST请求的使用_javaweb post请求

javaweb post请求

以下是有关get和post请求相关内容,建议在此之前先了解HTTP协议

1.GET请求和POST请求有什么区别?

根据W3C的说法,get请求比较适合从服务端获取数据,post请求比较适合向服务端发送数据。

——get请求发送数据的时候,数据会显示在URI(网址)的后面,并在URI后面添加一个 “?”,“?”后面是数据,这样会导致发送的数据会显示在浏览器的地址栏上。
.
——post请求发送数据的时候,在请求体中发送,不会显示在浏览器的地址栏上。

——get请求只能发送普通的字符串,并且发送的字符串长度由限制(不同的浏览器限制不同),且无法发送大数据量。
.
——post请求可以发送任何类型的数据,包括普通字符串、流媒体等信息。可以发送大数据量,理论上没有长度限制。

——对于服务端来说,get请求是绝对安全的,因为get请求只是为了从服务器获取数据,不会对服务器造成威胁。
.
——对于服务端来说,post请求是危险的,因为post请求是向服务器提交数据,如果这些数据通过非法的方式进入到服务器当中。服务器将很危险,一般因为特殊原因拦截请求的时候大部分会拦截(或监听)post请求。

——get请求支持缓存。
.
——post请求不支持缓存(POST是用来操作服务器端资源的)。

2.GET请求和POST请求如何选择,什么时候使用GET请求,什么时候使用POST请求?

——首先明确一点,无论是GET请求还是POST请求,发送的请求格式是完全相同的(name=value&name=value…),只不过位置不同,格式都是统一的。

——选择GET请求和POST请求的衡量标准取决于你的请求是想获取服务端的数据,还是想向服务器发送数据,如果你是想从服务器上获取资源,建议使用GET请求,如果是为了向服务器发送数据,建议使用POST请求

——表单中有敏感信息时,一定要使用POST请求,因为GET请求会回显敏感信息到浏览器地址栏上。

——做文件上传时,一定使用POST请求,因为GET请求只能传送普通的字符串。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/490457
推荐阅读
相关标签
  

闽ICP备14008679号