当前位置:网站首页>Basics - network and server
Basics - network and server
2022-07-26 02:28:00 【Yishifanhua】
Catalog
Services provided by the server
Network related knowledge concepts
DNS Domain name resolution server
Server and client
Both the server and the client are computers , The differences between them are as follows :
Conceptual differences :
The server : A computer that can provide a service
client : Computers that want to use the services provided by the server
Hardware differences :
The server : Because we need to provide services for many clients , The hardware configuration of the server should be higher
client : Personal computer 、 mobile phone 、 Tablets and so on can be called clients
Be careful :
There is no obvious division between server and client on the hardware level , Computers with poor configuration can still be used as servers , It's just that this server is slow .

Services provided by the server
Functions often used in our daily life , All services provided by the server , for example : Web Services 、 mailbox service 、 File upload and download service 、 Chat service and so on ......
Server software
Since the server is also a computer , Then this computer must be installed with an operating system , Otherwise, it's a naked machine , Nothing can be done , Not to mention providing services . Generally speaking , More servers will choose Linux operating system , Personal computers are more likely to choose to install Windows operating system .
The server can provide services because a lot of software is installed on the server operating system , These software provide external services , such as :
HTTP Web Services :Apache、 Tomcat、lIs etc. .
File upload and download service :VsFtp etc.
mailbox service :SendMail etc. .
Data storage services :MySql、Oracle etc. .
summary : The server provides services , The client uses the services provided by the server .
Network related knowledge concepts
IP Address
The address is to mark a place , Easy to find . Many companies on the Internet , Each company has its own server to provide services . adopt ip Address can find a specific server , Using the services provided by this server .
For example, Baidu's ip The address is :202.108.22.5
domain name
because IP The address is a string of numbers , It's hard to remember . It's like latitude and longitude , What people can remember is place names . And the domain name is equivalent to the place name , Convenient for people to find the server .
For example, the website :www.baidu.com www.qq.com
View the native IP( Win + R Input cmd ):ipconfig (ip The address is Lan ip It's not a WAN ip Address )

View the IP: ping www.qq.com

DNS Domain name resolution server
DNS It's called domain name resolution server , Provide domain name and ip Address mapping .
The process of accessing the server : This machine hosts file -->DNS The server --> The server
This machine host The path of the file is :c:\Windows\System32\drivers\etc\HOSTS

port
We said earlier , The server provides services .ip Address is used to find a server . Domain name is convenient for people to remember .DNS Is to maintain the domain name and ip Mapping of addresses . So you can find a server through the domain name , We can really find a server through the domain name , But one server can provide many services , When we found this server , What service do you want to use on this server ?
This is distinguished by the port number , Actually, every time we visit the website , The most complete way of writing should be http://www.baidu.com:80 ,80 This port is special , You can omit it . therefore Ports are used to distinguish between different services provided on the server .
summary : ip Address is used to find a server . Domain name is convenient for people to remember .DNS Maintain the domain name and ip Address mapping . Ports are used to distinguish between different services provided on a server .
Communication protocol
A communication protocol is a predetermined rule . The protocol can be simply thought of as what two computers say when they communicate .
Common protocols :
HTTP、HTTPS: Hypertext transfer protocol
FTP: Text transfer protocol
SMTP: Simple mail transfer protocol
stay HTTP Agreement , What we need to know roughly is : Request header 、 Response head 、 Request body 、 Response body .
The computer world is full of various protocols , Any kind of agreement is to stipulate some specifications , For the agreement itself , The content inside is quite complicated , We don't need to delve into .
边栏推荐
- ERROR: could not extract tar starting at offset 000000000000020980+9231072+2
- uni-app跨域配置
- (CVPR 2019) GSPN: Generative Shape Proposal Network for 3D Instance Segmentation in Point Cloud
- I came to the library applet one click sign in and one click grab location tool
- Brief introduction and use of NPM link
- 项目管理:精益管理法
- MySQL(4)
- 19_ Request forms and documents
- numpy.sort
- 1. Mx6ul core module serial WiFi test (VIII)
猜你喜欢

What can EAM system help enterprises do?
![[2021] [paper notes] 6G technology vision - otfs modulation technology](/img/50/577ad05bc16e80d1c68eec7b6da988.png)
[2021] [paper notes] 6G technology vision - otfs modulation technology

1. Mx6ul core module uses serial can and buzzer test (XI)

Prometheus + redis exporter + grafana monitor redis service

A pluggable am335x industrial control module onboard WiFi module

Adruino basic experimental learning (I)

增删改查业务的快速上手

eslint常见报错集合

【云原生】4.1 DevOps基础与实战

商业智能BI全解析,探寻BI本质与发展趋势
随机推荐
Is it safe to open galaxy securities account by mobile phone?
租户问题。
(CVPR 2019) GSPN: Generative Shape Proposal Network for 3D Instance Segmentation in Point Cloud
prometheus+process-exporter+grafana 监控进程的资源使用
Activiti workflow gateway
Prometheus + redis exporter + grafana monitor redis service
JS get the time composition array of two time periods
获取时分秒
uni-app跨域配置
Adruino 基础实验学习(一)
数仓:银行业数仓的分层架构实践
TCP三次握手四次挥手
SQL how to return all data when the input query condition is empty
HLS Experiment 1 -- multiplier
Prometheus + process exporter + grafana monitor the resource usage of the process
Ti am335x industrial control module uses the Debian system of beaglebone (BBB)
I came to the library applet check-in process analysis
墨天轮高分技术文档分享——数据库安全篇(共48个)
ES6高级-利用构造函数继承父类属性
栈题目:文件的最长绝对路径