搭建个人网站:
必要环境:Apache、MySQL
由于各种环境的搭建比较繁琐,作为小白直接使用集成环境,下载PHPStudy一键安装
1、打开PHPStudy,启动Apache和MySQL
2、在“网站”页面创建网站
在此处设置域名,端口选择http
3、在新创建的网站管理中,打开根目录,创建网页
新建一个文本文档,将名称以及后缀改为“index.php”,之后使用记事本或者Visual Code打开,编写一段PHP代码
“<?php ?>”表示这两个标识之间的代码为PHP代码,“echo”语句的功能为输出后面括号中引号里的 字符(此处也可换为print,且格式相同)
4、此时在浏览器地址栏输入“127.0.0.1/域名”,即可实现在网页中输出“Hello World!”。
GET和POST的含义与区别
Get和Post是HTTP请求的两种方法
区别:
Get:检索&&获取;Post:创建||更新
1、应用场景:
Get请求是一个幂等的请求,一般Get请求用于对服务器资源不会产生影响的场景(比如请求一 个网页的资源);而Post请求不是一个幂等的请求,一般用于对服务器资源会产生影响的情景(比如注册用户,或者为用户个人ID下添加信息或资源等)。
注:幂等是指一个请求方法执行多次和仅执行一次的效果完全相同。
2、是否缓存:
浏览器一般会对Get请求缓存,很少对Post请求缓存。
3、传参方式:
Get通过查询字符串传参,Post通过请求体传参。
4、安全性:
Get请求可以将请求的参数放入URL中向服务器发送,相对于Post请求是不太安全的,因为请求的URL会被保留在历史记录中。
注:URL是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎处理它。
5、请求长度:
浏览器由于对URL长度的限制,所以会影响Get请求发送数据时的长度。(这个限制是浏览器规定的而不是RFC规定的)。
注:RFC(Request For Comments)意即“请求评论”,包含了关于Internet的几乎所有重要的文字资料。
6、参数类型
Get参数只允许ASCII字符,Post的参数传递支持更多数据类型(如文件、图片、音视频等)。