服务器知识点

125 阅读3分钟

这是我参与「第四届青训营 」笔记创作活动的第13天

服务器的简单理解

  • 我们不可能把数据库丢在用户的电脑上
  • 一个是太大,一个是不安全
  • 所以我们要把数据库放在网络的另一端(远程)
  • 所以当前端人员向后端人员索要数据的时候需要网络
  • 我们也不可能把页面也放在用户的电脑上
  • 所以用户也是需要网络来向前端人员索要页面

服务器的认识

  • 我们现在的市场上有一些常见的服务器可以承载内容
  • 我们目前比较常用的就是 ApacheTomcat
  • 我们今天要学习的就是 Apache 服务器
  • 是一个和 php 语言合作比较紧密的一个服务器

到底什么是服务器

  • 其实说白了,服务器就是一个电脑,当他跑起来一些程序的时候,就变成了一个服务器

  • 只不过会跑一些特殊的程序,需要一些特殊的环境,电脑不他一样而已

  • 换句话说,我们自己的电脑,跑一些特殊的程序的时候,也可以当作一个小型的服务器来用

    • 只不过计算能力/存储能力/转存能力没有专业的服务器电脑厉害而已

服务器是怎么访问的呢

  • 涉及到我们的 url 地址中的一些内容了

  • 比如我们的经常访问的 www.baidu.com

  • 这个里面就包含很多的内容,我们看到的这个只是一个省略后的内容

  • 是浏览器帮我们省略掉了一些内容

  • 全部的地址应该是 https://www.baidu.com:443

  • 发现多了两个东西 https://:443

  • 其实一个简单的 url 地址是由三部分组成的

    • 传输协议
    • 域名
    • 端口号

传输协议

  • 我们常见的传输协议是 httphttps

  • 他们是限制用户和服务器之间交流传输数据的方式和规则

  • 也是我们前端和后端人员交互的规则

  • 规则

    • 建立连接通道
    • 相互通信
    • 关闭连接通道
  • 只不过 http 是一种常见协议,不是很安全

  • https 是一种加密传输协议

域名

  • 之前我们说过,服务器就是一个在 网络那一头 的一个电脑
  • 以前,没有域名的概念,大家都是使用 IP 地址来访问
  • 也就是 网络那一头 的那个电脑的 IP
  • 都是一堆数字,不方便记忆
  • 后来就有了一个 万维网,他把每一个 IP 地址配套了一个英文的名字
  • 方便用户记忆
  • 所以说,域名就代表着 网络那一头 那个电脑的 IP 地址
  • 其实也就是我们要访问哪一个服务器

端口号

  • 人家的服务器电脑也是有很多的文件夹的
  • 不同的文件夹里面存储着不同的内容
  • 可能有个 a 文件夹,里面存储的是网页
  • 可能有个 b 文件夹,里面存储的是一些别的内容
  • 我们的端口号有 65536 个,分别对应着 0 ~ 65535
  • 我们需要找到存储着网页的那个文件夹
  • http 协议默认是 80 端口号
  • https 协议默认是 443 端口号

百度

  • 到现在,我们在看百度的完整 url 地址

  • http://www.baidu.com:80

    • 以一种加密传输协议来通讯
    • 访问的是网络上 IP 的值为 xxx.xxx.xxx.xxx 的那个电脑
    • 访问的是第 80号软件开放的文件夹
  • 这个文件夹里面存储着一个百度的页面

  • 我们就能看到这个页面了