
html 主要用来实现页面的排版布局
css 主要用来实现页面的样式美化
javaScript 主要用来实现前端功能特效
采用上面的这些技术开发的页面和前端特效脚本需要放到服务器才能够对外提供服务,才能够让互联网上的网友看到。
本质上都是计算机,只不过样子不同,配置不同,应用场景不同(安装的应用软件不同)
客户端主要用于普通上网用户
服务器主要给上网用户提供后台服务
IP地址(唯一的确定互联网上的一台计算机)
域名 IP地址的别名,方便记忆
DNS 用于维护IP地址与域名的关系
端口 用来确定计算机上的网络应用程序
通信双方约定的规则
http/https 超为本传输协议
ftp 文件传输协议
smpt/pop3 邮件收发协议
……
网站由一系列页面组成(页面由js、css、图片、html标签。。。所有的这些文件都被称为资源)
就是提前写好的html页面(包括图片、媒体文件。。。静态资源文件),并且部署到服务器上
静态网站主要存在的问题:
随着网站规模的增大可维护性逐渐降低
没有交互性
动态指的是html页面是动态生成的,这里动态生成的不一定是一个完整的页面,有可能仅仅是页面的一部分,或者仅仅是数据(普通字符串、json、xml)
实现动态网站的技术:
php
java(jsp)
.net
Node.js
python
……
get | 用来获取数据
post | 用来添加数据
put | 用来修改数据
delete | 用来删除数据
http 协议的常用请求方式: 增删改查
<?php PHP的所有语法都写在这个地方 ?>
- PHP文件文件格式是 xxx.php;
变量以$开头 字母/数字/下划线 不能以数字开头,大小写敏感。
PHP中字符串拼接用” . “;
PHP中的单引号把包含在其中的变量当作为普通的字符串来处理;
PHP中的双引号把包含在其中的变量当作变量解析成变量值;
与javaScript基本类似;
字符串
整型
浮点型
布尔型
数组
对象
NULL
gettype: 是内置数据类型的判断
echo: 输出简单数据类型, 如字符串, 数值;
print_r(): 输出复杂数据类型, 如数组;
var_dump 输出详细信息, 如对象, 数组;
if/switch
while
for
count()内置函数, 计算数组的长度;
foreach
foreach(arrasarraskey => $value){ };
自定义函数

语法类似与JavaScript的自定义函数;
系统函数
直接调用, 不需要声明;
json_encode(); 将数组和对象转换为字符串的方法;
$_GET
$_GET请求参数获取
$_GET是专门用来接数据用的一个全局数组;
form 默认请求方式就是get请求, get请求会把表单数据作为url的参数进行提交;
$_POST
$_POST请求参数获取
设置服务响应的文件类型:
header(“Content-Type: text/plain; charset=utf-8”);
header(“Content-Type: text/html; charset=utf-8”);
$_POST也是PHP内置好的专门用来接数据用的一个全局数组;
GET与POST请求方式的差异
GET没有请求主体, 使用xhr.send(null);
GET可以通过在请求URL上添加请求参数;
POST有请求主体, 可以通过;xhr.send(name=itcast=&age=10);
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-63173-1.html
中方对此表示强烈不满和坚决反对
台湾人也好
耗电量也不那么吓人惹