前端笔记知识点整合之服务器&Ajax(上)服务器&PHP&数据交互&HTTP

  一、服务器
  
  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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值