牛骨文教育服务平台(让学习变的简单)
博文笔记

客户端发送请求参数的方式:get方式和post方式的区别

创建时间:2016-03-21 投稿人: 浏览次数:2926

GET方式的请求:

直接在浏览器地址栏中输入访问地址,form元素不需要设置method属性,或设置为get。GET方式的请求会将请求参数的名和值转换成字符串,并附加在原URL之后,因此可以在地址栏中看到请求参数名和值且GET请求传送的数据量较小,一般不能大于2kb;

POST方式的请求:

这种方式提倡使用提交表单的方式来发送,且需要设置form元素的method属性为post。POST方式传送的数据量较大,通常认为POST请求参数的大小不受限制,但往往取决于服务器的限制,POST请求传输的数据量总比GET传输的数据量大,而且POST方式发送的请求参数以及对应的值放在HTML HEADER中传输,用户不能在地址栏里看到请求参数值,安全性相对较高


由上,我们通常采用POST方式发送请求,如果需要传递的参数是普通字符串,而且仅需传递少量参数,可以选择使用GET方式发送请求参数,GET方式发送的请求参数被附加到地址栏的URL之后,地址栏的URL将会变成如下形式:

url?param1=value1&param2=value2&......paramN=valueN

URL和参数之间以?分隔,而多个参数之间以&分隔



(内容参考疯狂java做的笔记,违法必删)

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。