一.phpstudy的搭建和使用
1.打开phpstudy首页启动如图所示套件
2打开网站点击创建网站输入域名(随意域名),点击确定
3在所建网站管理中找到打开根目录,然后在所打开的文件中创建一个index.php的文件,创建此文件可以点击右键在新建中创建一个空白文档,然后更改名字。
4用vxcode打开所建文件并输入hello world代码(注:需要vscode中下载PHP扩展,点击左下角设置打开扩展输入并下载PHP扩展)
<?php
echo'hello world!';
?>
然后保存php文件
5最后在浏览器中访问127.0.0.1/域名出现如图所示即为成功!
二.get和post传参
GET
GET:从服务器请求数据后获取服务端数据
请求方式:
http://xxx/xx?a=1&b=2
具体情况使用GET方法:
1.客户端与服务端的交互像是一个提问(如查询操作、搜索操作、读操作)
2.请求是为了查找资源,HTML表单数据仅用来帮助搜索
3.请求结果无持续性的副作用(如进行搜索)
4.收集的数据及HTML表单内的输入字段名称的总长不超过1024个字符
5.获取参数或者短小的内容时用GET,如 ?id=5 或者 ?title=abc&url=http...
GET方式提交数据特点:
1、get方式在url后面拼接参数,只能以文本的形式传递参数
2、传递的数据量小
3、只允许ASCII字符
4、对数据长度有限制,发送数据时get向URL添加数据,UEL的长度受限
POST
POST:是发送、提交。向服务器提交/发送要被处理的数据。
请求方式:
http://xxx/xx
body:{
a:1,
b:2
}
具体情况使用POST方法:
1.交互是一个命令或订单(order),比提问包含更多信息
2.交互改变了服务器端的资源并被用户察觉
3.用户需要对交互产生的结果负责
4.请求的结果有持续性的副作用
5.GET方法可能会产生很长的URL,或许会超过某些浏览器与服务器对URL长度的限制,所以使用POST
7.获取大断的内容用POST,通常表单用 POST 方式提交数据,表单的method必须设置为POST
8.对数据有变更的请求(增删)用post
POST方式提交数据特点:
1、对数据类型无限制
2、请求不会被缓存,参数不会保留在浏览器的历史记录中
3、用于密码等安全性要求高的场合,提交数据量较大的场合,如上传文件,发布文章等
4、POST方式提交数据上限默认为8M(可以在PHP的配置文件post_max_size选项中修改)
5、比get更安全