服务器相关概念

30 篇文章 0 订阅

服务器相关概念

1.服务器与客户端

提供网络服务的一台机器,通过在自己的电脑上安装特殊的软件(或者是运行某段特殊的代码)来提供服务。

服务器 = 电脑 + 能给其它电脑提供服务的软件

客户端与服务器:提供服务的是服务器,享受服务的是客户端

2.服务器的类型

根据服务不同,服务器的类型也不同:

  • web服务器。安装apache, tomcat, iis, 或者在nodejs环境写代码 来提供:图片浏览,新闻浏览…等服务的服务器。
  • ftp服务器。安装serv-U软件,为其它电脑提供文件下载,共享服务。
  • 数据库服务器。安装mysql软件,为其它电脑提供数据库服务。

web服务器:

  • 用户通过浏览器来享受web服务器提供的服务

  • 我们用url地址来访问某个web服务器上的资源

  • 浏览器端发起请求,web服务器收到请求后,响应这个请求,并将处理结果返回给浏览器

  • 浏览器端与web服务器是通过http(或者是https)协议来进行请求和响应的
    在这里插入图片描述

3.ip地址

全称:Internet Protocol Address

作用:标识一个网络设备(计算机、手机、电视)在某一个具体的网络当中的地址。要访问某个电脑上的资源,先要找到它的ip。

分类:ipV4 ipV6 (http://www.gov.cn/xinwen/2018-09/03/content_5318951.htm)

格式:
[0-255].[0-255].[0-255].[0-255]
即为四个 0-255 的数字组成(以ip4为例)。
在同一个网络中,计算机的IP是不允许相同的,都是唯一的。

127.0.0.1 特指本机ip地址。

4.域名

域名:ip地址的别名,由于ip地址不好记忆,我就给它们取个好记的别名。localhost这个域名特指127.0.0.1这个地址。

域名解析系统:把域名翻译成Ip地址的系统。

5.端口

一个IP地址的端口可以有65536个,范围是从[0,65535])。不同的端口被不同的软件占用,以提供不同的服务。

一台电脑可以通过安装多个服务器端软件来提供服务,比如Web服务、FTP服务、SMTP服务等。显然,仅仅通过ip地址是无法区分不同的服务的,这里就需要用到 “IP地址+端口号”来区分不同的服务。

理解

如果理解IP地址(一台服务器)是一栋大商场,端口就是商场中的商铺的编号。

如果理解IP地址(一台服务器)是公司的前台电话,端口就是公司中各个部门的分机号。

在这里插入图片描述

  1. 服务器要提供服务必须要通过指定的端口
  2. 服务器与客户端都需要通过端口要进行通信
  3. 端口是可以编程分配
  4. 有一些端口号是被预定了的。
  • http: 80
  • https:443
  • mysql:3306

通过netstat -a -n -o查看端口使用情况

netstat -a -n -o

在这里插入图片描述

6.协议

制定客户端与服务器之间的通讯规则。不同的协议的作用也不同。

http协议:

  • HTTP(HyperText Transfer Protocol)超文本传输协议。
  • 协议双方: 浏览器web服务器都要遵守的协议
  • 请求通常是由像浏览器发起的
  • HTTP 协议中明确规定了请求数据和响应数据的格式(报文)
    • 浏览器 请求 资源 要遵守 http 协议: 请求报文(请求行,请求头,请求体)
    • 服务器 返回 资源 要遵守 http 协议: 响应报文(响应行,响应头,响应体)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值