## 2.5.1.服务器:
一般,指对外界提供某种功能服务的计算机系统。
通常有这些常用服务器: web服务器, 邮件服务器, ftp服务器, .....
## 2.5.2.客户端:
通常就是访问服务器的终端设备。在web访问领域,通常也指浏览器软件。
## 2.5.3.请求:
就是客户端向服务器端发出一定的“信息”,告知服务器“需要什么”。
## 2.5.4.响应(应答):
服务器根据访问者(请求方)的请求所返回的相应结果,结果其实就是一个网页。
## 2.5.5.IP地址:
就是一个服务器的在互联网上的“数字身份”,是其给分配的一个数字编码,类似这样:
192.168.19.22
112.34.123.82
小细节:共分4段,用英文点号(.)分割,每一段的数字只能从0-255。
特殊IP地址:
127.0.0.1:表示本机,就是自己正在操作(运行程序)的电脑的ip
192开头,172开头的ip地址:规定只用于局域网的ip地址。
## 2.5.6.域名:
就是一个服务器的对外“好看好记”的名字。
取域名的作用,最主要是给人看,使人容易记住。
浏览器通过域名并不能找到对应服务器,而需要转换为ip地址才能找到——这就是“域名解析”过程。
## 2.5.7.域名解析:
就是,输入域名时由某种设备或技术,将该域名转换为“ip地址”的过程——这样才能找到该服务器。
域名解析服务器(DNS):互联网上放置的很多的专门用于进行域名解析(域名转换为ip)的服务器设备。
所谓,解析,其实非常简单,就是“找对应关系”,比如:
192.168.155.61 www.luo.com
23.12.87.33 www.lining.com
其含义是:访问某个域名(网站),就可以找到对应该域名所在行的IP地址。
每台电脑,都有一个最精简的最小规模的“域名解析服务器”,其实只是一个文件:
位置在这里:windows/system32/drivers/etc/hosts(注意,最后这个是一个没有后缀的文件名)。
在有些操心系统中,需要使用“管理员身份”才能修改该文件。
演示:
![](https://img.kancloud.cn/c5/cb/c5cb9ececaf083e5cbfd1e302f530cc0_589x213.png)
![](https://img.kancloud.cn/b7/b8/b7b8d3b1a61362124ae222dd1afbdbe7_732x205.png)
## 2.5.8.端口:
可以理解为软件(网络)领域的电子化的“窗口”。其实,无非就是对于“一台”电脑,用于区分其可以对外提供的“多项服务”的一种数字编号设定。
Apache(或别的web服务器软件),默认都使用80端口来提供网站对外访问服务(就是web服务)!
又比如:
ftp服务器通常使用21端口来提供文件上传下载服务。
邮件服务器通常使用25端口提供发送邮件服务,并使用110端口来提供收取邮件服务。
图示如下:
![](https://img.kancloud.cn/bf/26/bf26ec2f191b5b7a0d2d7dbd5a595845_788x430.png)
## 2.5.9.统一资源定位器(url)
url就是 uniform resouece locator,即“统一资源定位器”,即我们通常所说的“网址”,是用于描述网络上某种资源的详细位置信息的一种规范,是一串字符串。其形式如下:
协议://服务器名[:端口号][/路径][/文件名]
其中,上述中括号中的部分是可以根据具体情况进行省略的。
比如:
http://www.baidu.com
http://www.baidu.com/index.php
http://ent.people.com.cn/n1/2018/0603/c1012-30030747.html
- 1、PHP与运行环境介绍
- 1.1.PHP介绍
- 1.2.PHP运行环境介绍
- 1.3.几个不同的PHP运行环境
- 2、Apache的安装、配置与管理
- 2.1.PHP运行环境安装总体目录规划
- 2.2.Apache的安装
- 2.3.Apache的配置
- 2.4.Apache的启动和停止
- 2.5.认识几个相关概念
- 2.6.网站访问流程
- 3、PHP的安装与配置(重点)
- 3.1.PHP的安装
- 3.2.配置Apache使Apache可以调用PHP
- 3.3.PHP的基本配置
- 3.4.查看php执行环境
- 4、MySQL的安装与配置
- 4.1.php.ini中设置mysql数据库模块
- 4.2.MySQL的安装
- 4.3.MySQL的配置
- 4.4.测试在PHP中连接MySQL数据库
- 5、多站点虚拟主机配置
- 5.1.默认的初始站点配置
- 5.2.多站点虚拟主机的含义
- 5.3.配置多站点虚拟主机
- 6、PHP基本语法规则
- 6.1.PHP标记
- 6.2.PHP语句结束符
- 6.3.PHP注释
- 7、变量
- 7.1.含义与定义形式
- 7.2.变量的命名规则
- 7.3.变量的4种基本操作
- 7.4.变量传值(难点)
- 7.5.预定义变量
- 7.6.可变变量
- 8、常量
- 8.1.常量的含义
- 8.2.常量的两种定义形式
- 8.3.常量的两种取值形式
- 8.4.变量与常量的区别
- 8.5.判断一个常量是否存在:defined();
- 8.6.预定义常量
- 8.7.几个魔术常量
- 9、数据类型
- 9.1.数据类型分类与概述
- 9.2.整型integer/int
- 9.3.浮点型double/float
- 9.4.布尔型boolean
- 9.5.字符串型string
- 9.6.数组类型array
- 9.7.空类型NULL
- 9.8.类型判断
- 9.9.类型转换
- 10、运算符详解
- 10.1.概述
- 10.2.赋值运算符
- 10.3.算术运算符
- 10.4.连接运算符( . )
- 10.5.自赋值运算符
- 10.6.自操作(自加自减)运算符
- 10.7.比较运算符
- 10.8.逻辑运算符
- 10.9.条件运算符
- 10.10.位运算符(了解)
- 10.11.错误抑制符@
- 10.12.运算符的优先级
- 11、流程控制
- 11.1.流程控制概述
- 11.2.if语句(重点)
- 11.3.分支结构之switch分支语句(重点)
- 11.4.循环结构之while循环语句
- 11.5.循环结构之do while循环语句
- 11.6.循环结构之for循环语句(重点/难点)
- 11.7.多重循环及案例
- 11.8.循环的中断
- 12、函数
- 12.1.函数的概念与作用
- 12.2.函数的定义与调用
- 12.3.函数执行原理(重点/难点)
- 12.4.函数参数(重点)
- 12.5.函数返回值(重点)
- 12.6.可变函数
- 12.7.匿名函数
- 12.8.常用系统函数介绍
- 13、函数相关
- 13.1.变量的作用域问题(重点)
- 13.2.递归函数/递归思想(重点/难点)
- 14、文件加载
- 14.1.文件加载的含义
- 14.2.文件加载的四种方式(重点)
- 14.3.四种方式的区别
- 15、错误处理
- 15.1.错误分类
- 15.2.常见错误代号(重点)
- 15.3.错误触发
- 15.4.错误显示设置
- 15.5.错误日志设置
- 15.6.自定义错误处理(重点/难点)
- 16、字符串详解
- 16.1.四种不同形式的字符串
- 16.2.转义字符
- 16.3.字符串的长度问题
- 16.4.常用字符串函数(重点)
- 17、数组详解
- 17.1.数组的概念和定义
- 17.2.数组下标问题
- 17.3.PHP数组的维数
- 17.4.数组的遍历(重点)
- 17.5.常用数组函数
- 17.6.数组排序算法(重点/难点)
- 17.7.数组查找算法