GET请求与POST请求详解
一、GET请求
常用于获取服务器数据。常见的发起GET请求的方式有:url、href、src、form。
二、GET请求的格式
例子:index.php?userName=harry&password=888(userName=harry&password=888 叫查询字符串)
参数名与参数值之间没有空格。参数值不需要用单双引号包括。
三、GET方式提交数据的特点
1.在url后面拼接参数,只能以文本的形式传递参数。
2.传递的数据量小,4kb左右(不同浏览器有差异)。
3.安全性低,会将信息显示在地址栏。
4.速度快,通常用于对安全性要求不高的请求。
四、POST请求
即发送、提交。可以向指定的资源提交要被处理的数据。如果使用表单方式提交,那么表单的method必须设置成POST。
五、POST方式提交数据的特点
1.post提交数据相对于get的安全性高一些。
2.传递数据量大,请求对数据长度没有要求。
3.请求不会被缓存,也不会保留在浏览器的历史记录中。
4.用于密码等安全性要求高的场合,提交数据量较大的场合,如上传文件,发布文章等。
5.POST方式提交数据上限默认为8M(可以在PHP的配置文件post_max_size选项中修改)。
六、GET请求和POST请求区别详解