IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 2021-10-23 php + http +mysql -> 正文阅读

[网络协议]2021-10-23 php + http +mysql

1、用户在地址栏输入网址,实际上发生了什么?
客户端通过HTTP请求服务器再通过HTTP响应给客户端客户端再进行系统解析
2、常用HTTP响应状态码都有什么?404 200 302 304 503 500

200==> Ok 。文档正确返回

301/302==> 永久、临时重定向

304==> not modifiled未修改(原有的缓存可以继续使用)

404 ==> not fount 请求网页不存在

503 ==> 服务器暂时不可用

500 ==> internal server error 服务器内部错误

3、HTTP的请求方式都有什么?get、post、put、delete(自己查看每种请求方式都是主要做什么的)

请求方式描述
get*获取一个url指定的资源,及资源实体
post*向服务器提交数据
put向服务器提交数据
delete请求原服务器删除Request-URl标志的资源

4、get请求和post请求的区别?

GETPOST
用来获取数据用来提交数据
参数的长度是有限的的参数是无限的
请求的数据需要附加在url上面多个参数需要用’&'链接只需要附加在http请求体上
是明文传输是放在请求体上名传输,更加安全
请求会保存在浏览器上面,还有可能保存在web服务器上不会有任何保存

5、原生ajax的get和post请求自己默写在编辑器上敲1遍,记住关键词语即可.


<button id='btn'>
    点击
</button>
<table>
    <thead>
    <tr>
        <th>编号</th>
        <th>姓名</th>
        <th>班级</th>
        </tr>
    </thead>
    <tbody id='tb'></tbody>
</table>
<script>
var btn=document.querySelector('#btn');
var bt=document.querySelector('#bt');
 btn.onclick=function(){
     var xml=new XMLHTTpRequest();
     //xml.open('GET?name=tom,'01.php',true);     get用法
    // xml.send();
     //post
    | xml.open('post','01.php',true);
    | xml.setRequestHeader('Content-type','application/x-www-from-urlencoded');
    | xml.send('name=tom&age=23');
     xml.onreadystatechange=function(){
         if(xml.readyState==4 && xml.status==200);
         var res=JSON.parse(xml.responseText);
         var html='';
         for(var i=0;i<res.length;i++){
             var id=res[i].id;
             var name=res[i].name;
             var res=res[i].res;
             html +=`
<tr><td>${id}</td>
<td>${name}</td>
<td>${res}</td>
</tr>
`;
             td.innerHTML=html;
         }
     }
 }
</script>
<?php
   $arr=[['id'=>'001','name'=>'张三','res'=>'男'],
         ['id'=>'002','name'=>'李四','res'=>'女'],
         ['id'=>'003','name'=>'王五','res'=>'男']
        ];
echo JSON_encode($arr);

6、jqueryajax的三种方法的写法和详细参数以及含义?($.get()、$.post()、$.ajax())

<button id='btn'>点击</button>
<script>
$(function(){
    $('#btn').click(function(){
    $.get('01.php?name=tom&age=13',function(res){
        console.log(res);
    });
    });
    });
 $('#btn').click(function(){
     $.post('01.php',{name:tom,age:16},function(res){
          console.log(res);
     })
 })
  $.ajax({
     url:'01.php',
      type:'get/post',
      success:function(res){
          
      }
      error:function(error){
      
  }
      
  })
</script>

7、php中变量定义的规则?

都是以$开头,
后面可以加字母数字下划线等(A 1 a _)
变量名区分大小写
变量名不能以数字开头
可以是驼峰命名
整型[interger] 浮点型[float/double]
布尔[boolean]  字符串[string]
数组[array]    对象[object]
null没有值      资源[resource]


8、
isset()、empty()、gettyepe()方法的含义和用法?
isset()检测数组是否存在
empty() 检测数组是否为空
gettype() 检测类型

9、php中的字符串的拼接用 . 号

$name='tom';
$str='helle';
eche $name.$str;

10、php中运算符都有什么?

算术运算符
逻辑运算符
自增自减运算符
比较运算符
赋值运算符

11、php中for循环、while循环、do while循环小代码读取?

var $acc=[1,2,3,4,5,6,7,8];
for($i=0;$i<count($acc);$i++){

};
var $i=0;
while($<count($acc)){
    $i++;
};

var $i=0;
while{
    $i++;
}do ($<count($acc));

12、php中数组按结构分为关联数组和索引数组、按层次分为一维数组、二维数组…

<?php
索引数组:
$arr1=[1,2,3,4,5];
关联数组:
一维数组
$arr2=['name'=>'tom','age'=>'23'];
二维数组:
$arr3=array(
array(),
array()
)

13、数组的定义和遍历的语法(熟练掌握)?

数组分为索引数组跟关联数组,从层次上分为一维数组----n维数组
数组的变量
只能遍历索引数组
<?php
for($i=0;$i<count($arr);$i++){
    
}
都能遍历
foreach($arr as $key=>$value){
    $arr[$value]
}

14、MySQL中数据库的创建、展示所有数据库、切换数据库的SQL命令?

-- 创建数据库:
create database 库名 charset utf8;
-- 展示数据库
show databases;
-- 切换数据库
use 库名

15、创建数据表的SQL命令?字段类型、字段约束?(五颗星)

-- 创建数据表
create table 表名(
  id int primary key auto_internment,
   name varchar(14) not null,
   isid int foreign key unique
)
default
comment
not null
primary key
foreign key
auto_internment

16、数据表数据的增删改查?(五颗星)

-- 增加数据
insert into 表名 values (值,值);
-- 删除
delete from 删除列 where 条件
-- 更新
update 表名   set字段名=新数值    where 条件;    
-- 查找
select *from 表名

17、分组查询、排序查询、模糊查询等?(五颗星)

-- 模糊查询
select *from 表名 where 列名 like'%_';
-- 分组查询
select 字段 from 表名 group by 分组依据的字段
-- 排序
select 字段 from 表名 order by 排序字段 desc/asc;
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-25 12:47:40  更:2021-10-25 12:48:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 4:20:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码