当前位置:网站首页>基础知识-网络与服务器
基础知识-网络与服务器
2022-07-26 02:25:00 【亦世凡华、】
目录
服务器与客户端
服务器和客户端其实都是电脑,它们之间的区别为以下几点:
概念上区别:
服务器:能够提供某种服务的电脑
客户端:想使用服务器所提供服务的电脑
硬件上区别:
服务器:因为要给许多客户端提供服务,服务器的硬件配置要高一点
客户端:个人电脑、手机、平板等都可以称为客户端
注意:
服务器和客户端在硬件层面上没有明显的划分,配置很差的电脑依然可以当作服务器使用,只不过这台服务器很慢而已。

服务器提供的服务
我们日常生活中常使用的功能,都是服务器所提供的服务,例如:网页服务、邮箱服务、文件上传下载服务、聊天服务等等......
服务器软件
既然服务器也是一台电脑,那这台电脑就必须要安装操作系统,否则就是一台裸机,啥事情都做不了,更不用说提供服务了。一般来说,服务器更多会选择Linux 操作系统,而个人电脑更多会选择安装Windows操作系统。
服务器能提供服务是由于在服务器操作系统上安装了很多软件,由这些软件对外提供服务,比如:
HTTP网页服务:Apache、 Tomcat、lIs等。
文件上传下载服务:VsFtp等
邮箱服务:SendMail等。
数据存储服务:MySql、Oracle等。
总结:服务器就是提供服务的,客户端就是使用服务器所提供的服务。
网路相关知识概念
IP地址
地址是为了标注某个地点,方便查找。互联网上的许多公司,每家公司都有自己的服务器提供服务。通过ip 地址就能找到特定的服务器,使用这台服务器提供的服务。
比如百度的ip地址为:202.108.22.5
域名
由于IP地址是一串数字,人很难记忆。就好像经度纬度一样,人们能记忆下来的是地名。而域名就相当于是地名一样,方便人们查找到服务器。
比如说网址:www.baidu.com www.qq.com
查看本机的IP( Win + R 输入cmd ):ipconfig (ip地址为局域网ip并不是广域网ip地址)

查看域名的IP: ping www.qq.com

DNS 域名解析服务器
DNS叫做域名解析服务器,提供域名与ip地址的映射关系。
访问服务器的流程:本机 hosts文件-->DNS 服务器-->服务器
本机 host 文件的路径为:c:\Windows\System32\drivers\etc\HOSTS

端口
前面我们说过,服务器就是提供服务的。ip地址是用来查找某一台服务器的。域名是方便人们记忆的。DNS是维护着域名和ip地址的映射关系的。所以通过域名是可以找到某一台服务器的,我们确实是可以通过域名来找到一台服务器,但是一台服务器可能提供多种服务,我们找到这台服务器的时候,究竟是想使用这台服务器的什么服务呢?
这就使用端口号来进行区分,其实我们每次访问网页,最完整的写法应该http://www.baidu.com:80 ,80 这个端口比较特殊,可以省略不写。所以端口是用来区分服务器上提供的不同服务的。
总结: ip地址是用来查找某一台服务器的。域名是方便人们记忆的。DNS 维护着域名和ip地址的映射关系。端口是用来区分一台服务器上提供不同服务的。
通信协议
通信协议就是事先规定好的规则。协议可以简单的认为是两个计算机交流时候说的话。
常见的协议:
HTTP、HTTPS:超文本传输协议
FTP:文本传输协议
SMTP:简单邮件传输协议
在HTTP协议中,需要大致了解的是:请求头、响应头、请求体、响应体。
计算机世界中充满着各种各样的协议,任何一种协议都是约定一些规范,对于协议本身,里面的内容相当的复杂,我们没有必要去深究。
边栏推荐
- Brief introduction and use of NPM link
- The third question of leetcode 302 weekly Games -- query the number with the smallest k after cutting the number
- 第3章业务功能开发(删除线索)
- What can EAM system help enterprises do?
- I.MX6UL核心模块使用连载-eMMC读写测试 (四)
- 3. Upload the avatar to qiniu cloud and display it
- massCode 一款优秀的开源代码片段管理器
- 1. Mx6ul core module uses serial EMMC read / write test (IV)
- 关于mysql的问题,希望个位能帮一下忙
- 17. Reverse the linked list
猜你喜欢

微信小程序解密并拆包获取源码教程

Quick start of adding, deleting, modifying and checking business

博云容器云、DevOps 平台斩获可信云“技术最佳实践奖”

Wechat applet decryption and unpacking to obtain source code tutorial
![[C]详解语言文件操作](/img/12/4affa1d3fb3e4ee126e1c1e3872d9b.png)
[C]详解语言文件操作

第3章业务功能开发(删除线索)

Design and driver transplantation of matrix keyboard circuit of Ti am335x industrial control module

prometheus+redis-exporter+grafana 监控redis服务

Keil's operation before programming with C language

GAMES101复习:着色(Shading)、渲染管线
随机推荐
prometheus+process-exporter+grafana 监控进程的资源使用
HLS实验一--乘法器
obsidian移动端PC段同步
Business Intelligence BI full analysis, explore the essence and development trend of Bi
商业智能BI全解析,探寻BI本质与发展趋势
1. Mx6ul core module use serial RTC test (XII)
1. Mx6ul core module serial use - touch screen calibration (IX)
C unit test
[C] Explain language file operation in detail
17.反转链表
信息系统项目管理师---第十章沟通管理和干系人管理历年考题
I.MX6UL核心模块使用连载-USB接口测试 (六)
Li Kou daily question - day 39 -67. Binary sum
These practical security browser plug-ins improve your efficiency
scipy.sparse.csr_ matrix
[纯理论] YOLO v4: Optimal Speed and Accuracy of Object Detection
我来图书馆小程序一键签到和一键抢位置工具
记录之目标检测NMS(非极大值抑制)
MySQL(4)
MySQL(4)