GET和POST请求方式
程序员文章站
2022-04-15 18:20:33
...
php简要札记
1.0 GET请求和POST请求
get请求
浏览器向线上服务器请求获取资源的一种方式。
1.1.1 正常请求资源的方式
- 在地址栏通过url发起请求
- 标签中src和href属性
- 表单
1.1.2 通过事件发起的请求
- 各种类型的搜索框
- 各种详情页面
- 点击分类、分页、导航…等链接
get请求在发起的时候有格式,在发起时会携带很多的参数
例如: http://tieba.baidu.com/f?ie=utf-8&fr=bks0000&kw=迪丽热巴&red_tag=y2377671083
1.1.3 get请求方式的特点
1,get方式在url后面拼接参数,只能以文本的形式传递数据
2,传递的数据很小,4KB左右(不同的浏览器有略微差异)
3,安全性低,因为在发起请求的时候会显示在地址栏
4,速度快,对于安全性要求不高的请求来说
post请求
1.2.1 post请求方式
post指的是提交数据,一般发送存储,类似于张三给李四邮寄一份礼物;
通常会通过form表单内的元素收集好数据之后进行提交和上传,不过必须要在form的method属性中写明提交的方式,不然默认是以get方式
<form action="02.post.php" method="post">
用户名:
<input type="text" name="uname" id="">
密码:
<input type="password" name="pwd" id="">
<input type="submit" value="登录">
</form>
1.2.2 post请求提交的特点
1,post方式安全性较高,不过也有可能被抓包,所以后期需要其他的加密形式
2,传递数据量大,请求数据没有长度的要求,上限默认为8M,可以在配置文件中修改
3,请求不会被缓存,也不会保留在浏览器历史记录中
使用场景:
密码等安全性要求比较高的时候,提交的数据量比较大:发布文章、游记、上传文件;