http服务&ajax编程
1、服务器
前言:通俗的讲,能够提供某种服务的机器(计算机)称为服务器
1.1、服务器类型
按照不同的划分标准,服务可划分为以下类型:
- 按服务类型可分为:文件服务器、数据库服务器、邮件服务器、Web服务器等;
- 按操作系统可分为:Linux服务器、Windows服务器等;
- 按应用软件可分为 Apache服务器、Nginx 服务器、IIS服务器、Tomcat服务器、
weblogic服务器、WebSphere服务器、boss服务器、 Node服务器等;
1.2、服务器软件
使计算机具备提供某种服务能力的应用软件,称为服务器软件,
通过安装相应的服务软件,然后进行配置后就可以使计算具备了提供某种服务的能力。
常见的服务器软件有:
- 文件服务器:Server-U、FileZilla、VsFTP等(FTP是File Transfer Protocol文件传输协议);
- 数据库服务器:oracle、mysql、SQL server、DB2、ACCESS等;
- 邮件服务器:Postfix、Sendmail等;
- HTTP服务器:Apache、Nginx、IIS、Tomcat、NodeJS等;
1.3、HTTP服务器
即 站服务器,主要提供文档(文本、图片、视频、音频)浏览服务,一般安装Apache、Nginx服务器软件。
HTTP服务器可以结合某一编程语言处理业务逻辑,由此进行的开发,通常称之为服务端开发。
常见的运行在服务端的编程语言包括 php、java、.net、Python、Ruby、Perl等。
2、客户端
具有向服务器索取服务能力的终端,如比如 手机、电脑等,通过安装不同的客户端软件,
可以获取不同的服务,比如通过QQ获得即时通讯服务、通过迅雷获得下载服务等。
常见的客户端软件:浏览器、QQ、迅雷、Foxmail等。
以浏览器为宿主环境,结合 HTML、CSS、Javascript等技术,而进行的一系列开发,通常称之为前端开发。
3、 络基础
3.1 IP地址
所谓IP地址就是给每个连接在互联 上的主机分配的一个32位地址。(就像每部手机能正常通话需要一个 码一样)
查看本机IP地址 ping、ipconfig、ifconfig(linux)
3.2、域名
由于IP地址基于数字,不方便记忆,于是便用域名来代替IP地址,域名是一个IP地址的“面具”
查看域名对应的IP地址 ping
3.3、DNS服务
DNS(Domain Name System)因特 上作为域名和IP地址相互映射的一个分布式数据库,
能够使用户更方便的访问互联 ,而不用去记住能够被机器直接读取的IP数串。
简单的说就是记录IP地址和域名之间对应关系的服务。
查找优先级 本机hosts文件、DNS服务器
ipconfig /flushdns 刷新DNS
3.4、端口
端口 是计算机与外界通讯交流的出口,每个端口对应不同的服务。
现实生活中,银行不同的窗口办理不同的业务。
查看端口占用情况 netstat -an
常见端口 80、8080、3306、21、22
4、软件架构
4.1、C/S结构
即Client、Server
C/S工作流程图
或者单独启动、重启、停止特定服务
2、设定根目录,查找并修改
3、配置根目录,查找
4、修改完后,并不能立即生效,需要 重启Apache
注:可以指定任意目录为根目录
5.4 站部署
将我们制作好的 页拷贝到配置好的根目录下,浏览器访问127.0.0.1即可。
5.5配置虚拟主机
在一台Web服务器上,我们可以通过配置虚拟主机,然后分别设定根目录,实现对多个 站的管理。
具体步骤如下:
1、开启虚拟主机辅配置,在httpd.conf 中找到
分别修改以下三项
DocumentRoot “E:/www/example”
ServerName “example.com “
ServerAlias “www.example.com”
其它项无需指定。
3、修改DNS(hosts)文件
打开C:WindowsSystem32driversetchosts
目录是固定的

注:修改hosts文件权限
4、重启Apache
5、浏览器访问www.example.com
6、PHP基础
文件以.php后缀结尾,所有程序包含在<hp ** 这里是代码 ** gt;
避免使用中文目录和中文文件名
php页面无法直接打开需要运行在服务器环境当中
6.1、最简单的php程序
6.3、变量
1、变量以$开头 字母/数字/下划线 不能以数字开头
2、大小写敏感(区分大小写)
6.3、数据类型
字符型
整型
浮点型
布尔型
数组
对象
NULL
单引 &双引 区别: 单引 内部的变量不会执行双引 会执行
索引数组、关联数组(了解即可)
6.4、运算符&内容输出
echo:输出简单数据类型,如字符串、数值
print_r():输出复杂数据类型,如数组
var_dump():输出详细信息,如对象、数组(了解)
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!