作者:日落月出星不离_887 | 来源:互联网 | 2023-10-12 09:42
1.HTTP协议超文本传送协议,客服端(浏览器)和WEB服务器进行数据交互时使用协议. 特点: 通常是用于BS结构的软件 无连接----无持续化连接无状态---无记忆2
1.HTTP协议
超文本传送协议,客服端(浏览器)和WEB服务器进行数据交互时使用协议.
特点:
通常是用于B/S结构的软件
无连接----无持续化连接
无状态---无记忆
2,请求(请求协议,请求报文)
请求由: 请求行 请求头 请求主体
请求行: 请求方式(get post put delete) url地址 协议版本号
请求头:
host:主体机和端口
accept:浏览器可接受的文件类型
accept_encoding:浏览器可接受的压缩类型
accept_languge:浏览器可接受的语言类型
cache_control:缓存控制
请求体:发送给服务器的数据 post(FormDate) get(Query string paramrters)
3.响应
响应行:协议版本号 状态码
响应头:
content-type: 响应内容的类型. text/html text/css image/png
conten-length:响应内容长度(字节数)
响应体: 服务器返回的文件中的代码
4.状态码
200 ok
302 redirect|found 重定向
304 not modified 未修改
403 forbidden 禁止访问
404 not found 未找到
500 internal server error 服务器内部错误
5.header
1)设置content-type的值
such as :
aaa.php
header('content-type:text/css');
ceho'h1{color:yellow}'
2)设置字符集
utf-8 gbk/gb2312
核心 : 文件编码集和页面指定的字符集要一致
文件编码为utf-8,页面字符集就是utf-8
文件编码为ANSI,页面字符集就是gbk/gb2312
3)页面重新定向
header('location:路径') ; //立即跳转
header('refresh:2; url= 路径') // 延迟跳转
Mysql
1.创建数据表
creat table 表名(
字段名 字段类型 其他修饰,
字段名 字段类型 其他修饰
)engine = myisam charset = utf8;
字段类型: int tinyint char(字符长度) varchar(字符长度) datetime() time enum(枚举) set(多选) text
其他修饰: 主键 : primary key(声明主键) auto_increment()自增 unique(唯一) unsigned(无符号) not null
其他: default(给一个默认值) comment(备注)
2.删除数据表
drop 表名
3.修改表
alter tablename
4.对数据进行增删改查
1)增 insert into 表名 (字段名) value(字段值);
2)删 delete from 表名 where id =(吧id为1的信息删除掉)
3)改 updade 表名 set (字段名 = 值) where 条件
4)查 select (所有的) 字段名 from 表名
5.sql子句
1)where 子句 => 对条件限制
2)like 子句 => 模糊查询
3)order by 子句 => 对查询结果进行排序 升序asc(默认) 降序desc
4)limit 参数1 参数2 => 对查询结果的个数进行限制
5)多表查询 join on
6.多表查询
格式:
select * from 表一
join 表 2 on 链接条件
链接条件一定是 表一的某个字段 = 表2 的某个字段