实验室第一周任务
一、phpstudy搭建及使用:
1)使用php搭建简单的网站:
1.首先下载软件phpstudy(下载链接我就不给了)
2.打开php后,点击首页,将Apache2.4.39和MySQL5.7.26开启,这样我们才能开启web权限,方便之后我们打开服务器。如图:

3.点击网站—创建网站,之后进行网站的配置。(切记网站密码)如图:

4.之后点击管理—打开网站,若页面显示如图,则创建网站成功。


2) 通过php输出helloworld:
1.打开之前所创立的网站,点击管理—打开根目录,在根目录中创建一个文本文档并将其命名为index.php

2.使用php编译器打开index.php(我用的VS2022),并输入以下代码:

3.编码完成后,再次打开网站,并输入你所创建网站的域名,即可得到helloworld。

二、 get和post的传参:
传参:参指参数,传参是指将不同网页之间的数据串联起来。
get和post:get和post只是HTTP协议中两种请求方式,而HTTP协议是基于TCP/IP的应用层协议,无论get还是post,用的都是同一个传输层协议,所以在传输上,get和post本质没有区别。
不同:
1.应用场景:get请求是一个幂等的请求。一般用于对服务器资源不会产生影响的场景,比如说请求一个网页的资源;而post请求不是一个幂等的请求。一般用于对服务器资源会产生影响的场景,比如注册用户这一类的操作。(幂等是指一个请求方法执行多次和仅执行一次的效果完全相同)
2.是否缓存:因为两者应用场景不同,浏览器一般会对get请求缓存,但很少对post请求缓存。
3.传参方式:get通过查询字符串传参;post通过请求体传参。
4.安全性:get请求可以将请求的参数放入url中向服务器发送。这样的作法相对于post来说是不太安全的,因为请求的url会被保留在历史记录中。
5.请求长度:由于浏览器对于url长度的限制,所以会影响get请求发送数据时的长度。这个限制是浏览器规定的,并不是RFC规定的。
6.参数类型:get参数只允许ASCM字符;post的参数传递支持更多数据类型(如文件、图片)。
3213

被折叠的 条评论
为什么被折叠?



