当前位置:网站首页>基础知识-网络与服务器
基础知识-网络与服务器
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协议中,需要大致了解的是:请求头、响应头、请求体、响应体。
计算机世界中充满着各种各样的协议,任何一种协议都是约定一些规范,对于协议本身,里面的内容相当的复杂,我们没有必要去深究。
边栏推荐
- GAMES101复习:光栅化
- 租户问题。
- Handling process of the problem that the virtual machine's intranet communication Ping fails
- 获取时分秒
- Mandatory interview questions: 1. shallow copy and deep copy_ Deep copy
- 必会面试题:1.浅拷贝和深拷贝_深拷贝
- Brief introduction and use of NPM link
- Activiti workflow gateway
- prometheus+blackbox-exporter+grafana 监控服务器端口及url地址
- Pytorch的API总览
猜你喜欢

栈题目:文件的最长绝对路径

Yum install MySQL FAQ

MySQL(4)

Are you still using ==0 null equal to judge null values? How much do you know about isempty and isblank

Exclusive interview with ringcentral he Bicang: empowering future mixed office with innovative MVP

1. Mx6ul core module serial USB interface test (VI)

Information System Project Manager - Chapter 10 communication management and stakeholder management examination questions over the years

商业智能BI全解析,探寻BI本质与发展趋势

Effectively solve the problem of garbled code when idea runs the web project (with detailed steps)

obsidian移动端PC段同步
随机推荐
Wechat applet - get user location (longitude and latitude + city)
Be careful about bitmap, the "memory Assassin"~
assert _Aligns
1. Mx6ul core module serial WiFi test (VIII)
数仓:银行业数仓的分层架构实践
2022-07-17
1. Mx6ul core module uses serial can and buzzer test (XI)
Ggplot2 learning summary
1. Mx6ul core module uses serial NAND FLASH read / write test (III)
Manifold learning
Digital warehouse: on the construction practice of digital warehouse in banking industry
What are the functions of cloud notes, and how do browsers add cloud note plug-ins
GAMES101复习:光栅化
Activiti workflow gateway
Ti am335x industrial control module uses the Debian system of beaglebone (BBB)
记录之目标检测NMS(非极大值抑制)
Prometheus + redis exporter + grafana monitor redis service
Slow query log in MySQL
GAMES101复习:着色(Shading)、渲染管线
17_ Form Data