1、双引号和单引号的区别
1.双引号解析变量,单引号不解析变量
2.双引号里插入单引号,单引号里插入变量,变量解析
3.双引号里插入变量,变量后面必须有一个非数字,字母,下划线的特殊字符,或者用大括号把变量包起来,否则会将变量名后面的部分当做一个整体,引起语法错误
4.双引号解释转义字符,单引号不解释转义字符,但是解释'\和\\
2.常用的超全局变量(8个)
1$_GET get传值方式
2.$_POST post传值方式
3.$_REQUEST ----->可以接收到get和post两种方式的值
4.$GLOBALS ----->所有的变量都放在里面
5.$_FILE ----->上传文件使用
6.$_SERVER ----->系统环境变量
7.$_SESSION ----->会话控制的时候会用到
8.$_COOKIE ----->会话控制的时候会用到
3.cookie和session的区别
①存储位置:session存储于服务器,cookie存储于浏览器
②安全性:session安全性比cookie高
③session为‘会话服务’,在使用时需要开启服务,cookie不需要开启,可以直接用
4.HTTP状态码
常见的HTTP状态码:
200 - 请求成功
301 - 资源(网页等)被永久转义到其他URL
404 - 请求的资源(网页等)不存在
505 - 内部服务器错误
HTTP状态码分类:
1** - 信息,服务器收到的请求,需要请求者继续执行操作
2** - 成功,操作被成功接收并处理
3** - 重定向,需要进一步的操作以完成请求
4** - 客户端错误,请求包含语法错误或者无法完成请求
5** 服务器错误,服务器在处理请求的过程 中发生了错误
get和post的区别
1.本质
Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求
2.服务器端获取值的方法
get方式提交的数据,服务器端使用request.QueryString获取变量的值
post方式提交的数据,服务器端使用request.Form获取数据
3.安全性
get方式安全性低,post方式较安全。但是post方式执行效率要比get方式差一些。
4.机制
get是通过url地址传递的。
post是通过headle头进行传递的。