【重温JS】JavaScript 巩固基础day22-服务器端和客户端

278 阅读3分钟

这是我参与8月更文挑战的第22天,活动详情查看:8月更文挑战

☆☆☆ 今天学习的内容: ( 服务器端和客户端相关 ) !查缺补漏! ☆☆☆

可作为初学者的学习路线, 可参考一下, 学习进度也不是特别赶! 持续更新中

结合自己的理解, 用白话文简单又全面概括 JavaScript 学习过程中的基础知识点, 方便加深理解!

开始今天的学习吧! '打牢地基才能筑高楼'! 加油! 认真对待!!

1、服务器 和 客户端

  • 客户端 程序: 通过浏览器直接运行
  • 服务器 程序: 通过安装某种服务器软件   程序才可以运行
    • apache   php 文件 127.0.0.1
    • tomcat   jsp 文件
    • iis      .asp 文件   .net

服务器文件必须在某种协议下运行   http 和  https       默认端口号  80

2、php 语法

语法规范:

  • 1、语句结束后必须有 分号
  • 2、严格区分大小写
  • 3、所有的标点符号都是英文半角状态

变量定义 :   必须使用$开始

三大结构 :

  • 顺序
  • 选择
  • 循环

数组 :   索引数组 和   关联数组

3 、 php 服务器如何接受前端数据

$_GET[]   接收通过 get 方式请求的数据, 路径传值: 地址栏可见不安全

$_POST[]   接收通过 post 方式请求的数据, 安全

(扩展) $_REQUEST[]   既可以接收 get 方式   也可以接收 post 方式请求的数据

使用 form 表单内 name 进行传值(向服务器发送数据)

m8-day21-22-1

4、php 生成动态网页的原理

数据时可变的(比如动态新闻), 一般从服务器拿数据, 后台更新服务器数据, 页面的数据跟着更新(前端不会修改数据的, 工作量太大)

m8-day21-22-2

5、php 如何将一个数组转成 json   并将数据传回到客户端上   

json_encode()php的数组转成json对象  (一般数组是一个关联数组)

固定用法: 关联数组转对象

6、xss 攻击  

什么是 xss  :

跨站脚本攻击 cross site scripting     为了不和层叠样式表混淆,叫做 xss

用户输入一些具有特定含义的字符   数据提交到服务器上,这些特殊的字符可以被服务器识别

如何解决 : 

  1. 前端正则 (不能彻底解决 xss 攻击问题 :   内行编程者会将 html 代码复制到另一个页面上   实现攻击效果 )

  2. 最好解决办法: 后端验证  (去掉标签)   通过 strip_tags() 函数去掉标签


预告: 加油, 追梦人

学习就是一个不断进行的过程, 坚持下去, 定有收获!

坚持很不容易, 坚持下来更不容易, 日积月累, 巩固基础, 早进大厂!

Calm Down & Carry On!


更多阅读:

前文更新回顾

【重学 JS】每天学习巩固基础系列文章:

【day1】js 初始

【day2】各种运算符【day3】数据类型【day4】循环结构 & 条件语句【day5】函数(重点)【day6】作用域 & 事件

【day7】对象 & 数组方法总结【day8】字符串方法 & 部分排序

【day9】Math 对象 & 封装函数【day10】BOM-浏览器对象模型

【day11】DOM-文档对象模型

【day12】Event 事件对象初识(一)【day13】Event 事件对象初识(二)

【day14】事件委托 & 拖拽原理

【day15】拖拽实现 & 正则初识【day16】正则具体方法

【day17】cookie【day18】ES6

【day19】Js 运动函数的封装【day21】前三周学习复习

更多期待在路上...任重而道远==-..-==