GET请求
1.什么是GET请求?
GET从字面上理解为’获取’,通常用于获取服务端的数据,也可以将客户端的数据发送给服务器。
2.常见的发起GET请求的方式
- 地址栏访问 URL的访问都是GET请求
- src/href
- 表单
网页中有许多效果使用的就是GET请求:
- 各种搜索框
- 各种详情页面
- 大部分超链接
3.GET方式提交数据的格式
- 格式:index.php?userName=jack&userPwd=123
- 参数名与参数值之间没有空格,多个参数之间要使用&来连接
- 参数值不需要使用单双引号包括
4.GET方式提交数据的特点
- get方式在url后面拼接参数,只能以文本的形式传递数据
- 传递的数据量小,4KB左右(不同浏览器会有差异)
- 安全性低,会将数据显示在地址栏
- 速度快,通常用于对安全性要求不高的请求
POST请求
1. 什么是post请求
字面上理解,post就是指 发送,提交, 它可以向指定的资源提交要被处理的数据
2. 为什么需要POST请求
GET方式提交数据通过URL传递到请求的页面,提交的数据量一般较小,用于获取页面数据。
此外,GET方式传递的数据安全性低, 对于密码等隐私信息、文件上传必须使用POST方式提交。
要求:如果使用表单方式进行提交,表单的method必须设置为POST。
3. POST请求的特点
- post 方式 安全性比较高
- 传递数据量大,请求对数据长度没有要求
- 请求不会被缓存,也不会保留在浏览器历史记录中
用于:密码等安全性要求比较高的场合,提交的数据量比较大:发布文章,上传文件。
<body>
<form action="./02-register.php" method="post">
用户名: <input type="text" name="userName"><br />
密 码: <input type="text" name="userPwd"><br />
<input type="submit">
</form>
</body>