一、服务器
1.1 什么是服务器,做什么的?
服务器,就是放在机房中的电脑,和我们的电脑的区别在与服务器有固定的IP,服务器的安全性和稳定性相当的高;性能一般就可以了,但是CPU的性能要比普通的客户机高的多。
服务器,就是给计算机网络提供服务的设备。服务器要长时间的运行,所以要求稳定性极强。
服务器的硬件:处理器、硬盘、内存、系统总线等等和我们的电脑一样。但是系统架构是服务器级别的。所有的硬件基础设施都是在处理能力、稳定性、可靠性、安全性、扩展性、管理性能都要求高。
1.2 服务器呢是做什么的?
我们看到的网页上所有的信息内容都来源于服务器。
服务器就是存储网站上所有的数据信息的(数据库、后台的语言、前端的语言、服务器环境)。
我们通过浏览器发送HTTP(超文本协议)请求到服务器。请求的内容(图片、文字、视频、音频等等),服务器再通过响应把数据发送到客户机上。
1.3 服务的信息从何而来?
通过FTP(文件传输协议)工具把本地的数据上传到服务器上的。
在公司怎样管理服务器呢?是运维工程师们(直接操作服务器环境)或产品、运营(后台的图形页面)来管理。
1.4 什么是虚拟主机?
简单来说,就是把一台服务器很具容量的大小,划分给不同的多个用户使用。
目前的互联网上,很多都是几百元的虚拟主机。大多数使用的是低配的服务器,网速很,导致的问题很多。
1.5 服务器的分类
根据服务器的用途分类:
国内的服务器: 一般都是电信和网通的机房。是纯物理服务器。 (需要备案)
云服务器: 一般是多线路机房。采用的是云端的技术,但是费用高。一般用于大型的商业项目
免备案的服务器:一般指的是放置在香港、韩国、美国等海外的服务器。
二、在浏览器地址栏中输入URL,按下回车后究竟发生了什么?
答:当用户在地址栏当中输入网址之后,它会发起上行请求(get、post、delete、checkout、delete...);当服务器接收到请求之后做出相应的响应;客户端就能看见页面(请求回来的数据);
1、在浏览器中输入网址(域名)
2、浏览器会查找对应的服务器IP地址(去DNS服务器上【域名和IP对应的一个关系型服务器】)
3、浏览器打开TCP连接(默认端口是80),向查过来的IP服务器发送一条HTTP请求,如果浏览器存储了cookie的话,那么cookie也会放入HTTP请求中去。
4、服务器接收HTTP请求 解析请求的文件(后台语言的文件),再生成HTTP响应,将响应发给客户端。
5、浏览器接收到响应的内容,生成页面的框架,进行渲染。请求的页面中若有2级或多级请求(img、css、js)再次的向服务器发送HTTP请求,直到页面所有的信息接收完成。
6、整个过程结束后,浏览器将关闭TCP连接。
在浏览器里输入要网址:
浏览器查找域名的IP地址
浏览器给web服务器发送一个HTTP请求
服务器“处理”请求
服务器发回一个HTTP响应
浏览器开始显示HTML
浏览器发送获取嵌入在HTML中的对象
客户机与服务器断开!
最后完成
DNS(Domain Name server):域名服务器,是进行域名和与之对应的IP地址转换的一个关系型服务器。
TCP/IP 协议:是网络层和传输层的协议。(主要是解决数据如何在网络中传输的)
HTTP(HyperText Transfer Protocol):是超文本协议。(主要是解决数据如何在服务器端和客户机上应用的)。
https://www.taobao.com/:80
1、红色部分:https超文本传输协议;应用层的一个协议
2、蓝色部分:二级域名的别名
3、黄色部分:域名
4、绿色部分:域名的后缀
5:紫色部分:端口号(port),虚拟短裤、实际端口(USB),虚拟端口一般默认为80,(0~65535)
三、PHP后端语言
3.1 PHP介绍
所有的后台都要运行在服务器环境上(Java、PHP、node),在不同的服务器环境运行不同的语言。
PHP要运行在Apache服务器环境上,而我们之前已经安装过了PHPnow,PHPnow集成包已经包含Apache服务器环境,并且还一起安装了MySQL数据库。
提示:
1、PHP文件的文件夹、文件名都不能是汉字和空格,就要是英文、数字
2、PHP的程序可以嵌套到HTML的任意一个位置。【PHP也称为“狗皮膏药”】
举个例子,在HTML中写PHP语法:
<h1>我买了一个iPhone<?php echo 5+3; ?>,花了<?php echo 1000+7000; ?>块钱</h1>
提示:在本地(没有在服务器上)运行的时候,会发现PHP代码当做了注释。
将文件放在服务器上运行,访问,结果:
通过源代码查看:没有任何的php代码,也就是说,php文件在访问后,被服务端执行了。
提示:
1、PHP代码是在服务器上执行的,将执行完毕的结果返回给客户端
2、HTML、CSS、JS都在本地执行
3.2 PHP基本语法
php壳子:
<?php ?>
所有的PHP语句要在壳子里面写,PHP文件扩展名是.php,壳子可以写在HTML的任意位置
echo输出:在PHP中输出到页面中,echo是关键字,所以没有括号。
echo "输出的语句";
注意:PHP的每一条语句必须加分号,如果没有分号会严重出错。
echo还可以当函数:
复制代码
<p>
<?p
前端笔记知识点整合之服务器&Ajax(上)服务器&PHP&数据交互&HTTP
最新推荐文章于 2022-06-02 17:06:30 发布