GET请求
请求在网站的访问过程中很常见,并且请求分为多种方式:GET、POST、PUT、DELETE、OPTIONS等。其中GET和POST最常用。
什么是GET请求?
GET从字面上理解为'获取',通常用于获取服务端的数据。
常见的发起GET请求的方式
- 地址栏访问
- src/href
- 表单
网页中有许多效果使用的就是GET请求:
- 各种搜索框
- 各种详情页面
- 大部分超链接
GET方式提交数据的格式
1. 格式:index.php?userName=jack&password=123
2. 特别注意:参数名与参数值之间没有空格
3. 参数值不需要使用单双引号引起来
GET方式提交数据的特点:
1. get方式在url后面拼接参数,只能以文本的形式传递数据
2. 传递的数据量小,4KB左右(不同浏览器会有差异)
3. 安全性低,会将数据显示在地址栏
4. 速度快,通常用于对安全性要求不高的请求
POST请求
什么是post请求
字面上理解,post就是指发送,提交,它可以向指定的资源提交要被处理的数据
为什么需要POST请求
GET方式提交数据通过URL传递到请求的页面,提交的数据量一般较小,用于请求页面数据。此外,GET方式传递的数据安全性低, 对于密码等隐私信息、文件上传必须使用POST方式提交。
要求:如果使用表单方式进行提交,表单的method必须设置为POST。
特点
1-post 方式 安全性相对较高
2-传递数据量大,请求对数据长度没有要求
3-请求不会被缓存,也不会保留在浏览器历史记录中
用于:密码等安全性要求比较高的场合,提交的数据量比较大:发布文章,上传文件。
POST方式提交数据上限默认为8M(可以在PHP的配置文件post_max_size选项中修改)
表单处理
表单的概念在生活中很常见,就像是问卷调查表一样,别人先把问卷发给你,你照着问卷的要求填写,完事过后再将填完的问卷发给别人,从而达到一个将别人需要的信息传递给别人的一种方式。
传统的网页大多数的作用都是展示数据,就是将信息传递给用户。而在现代化的 Web 开发中,非常注重信息交互,所以表单也随处可见,只是形式上变成网页,性质上还是一模一样的。主要的作用仍然是收集指定的用户信息。
信息交互:例如 简书 这个平台,除了展示文章(展示信息),还可以发布文章(收集信息)
表单基本使用
HTML 中有一个专门用于提交数据的标签:<form>,通过这个标签可以很容易的收集用户输入。
form 标签有两个必要属性:
- action:表单提交地址(填完了,交给谁)
- method:表单以什么方式提交
|
|