服务器的概念---笔记---访问服务器过程
创始人
2025-01-19 05:02:09
0

目录

服务器概念:

服务器通信: 

局域网访问公网的过程:

 前端访问服务器过程:

本地电脑上部署服务器过程:


服务器概念:

  1. 服务器是一种专门用于提供服务的计算机系统。它通常具有较强的硬件配置,如高性能CPU、大容量内存和硬盘等,能够为多个客户端提供各种服务。

  2. 服务器可以提供各种类型的服务,如Web服务、文件存储服务、数据库服务、邮件服务等。客户端通过网络连接到服务器,向服务器发送请求,服务器接收请求并返回相应的服务。

服务器通信: 

  1. 服务器与客户端之间通过网络进行通信,使用标准的网络协议,如HTTP、FTP、SMTP等。
  2. 客户端通过输入服务器的IP地址或域名,向服务器发送请求。服务器接收请求,处理后返回响应数据给客户端。
  3. 服务器和客户端之间的通信遵循请求-响应模式。客户端发起请求,服务器处理并返回响应。

局域网访问公网的过程:

 

  1. 局域网是一个相对封闭的网络环境,通常只能访问局域网内部的资源。
  2. 要访问公网(Internet),需要通过路由器等网关设备进行连接。
  3. 路由器会将局域网内部的IP地址转换为公网IP地址,从而实现局域网到公网的访问。这个过程称为NAT(网络地址转换)。
  4. 客户端在局域网内发起请求时,请求会先经过路由器,路由器将请求转换为公网IP地址,然后转发到公网上的服务器。服务器处理请求后,返回的响应数据会沿着相反的路径返回到客户端。

 前端访问服务器过程:

  1. 前端发起请求:

    • 前端通常使用JavaScript发起HTTP请求,如使用XMLHttpRequest或Fetch API。
    • 请求包含URL、HTTP方法(GET、POST、PUT、DELETE等)、请求头和请求体等信息。
  2. 网络传输:

    • 请求通过TCP/IP协议在网络上进行传输。
    • 请求首先经过客户端的网络设备(如路由器)进行地址转换和路由选择。
    • 请求最终到达服务器所在的网络设备。
  3. 服务器接收请求:

    • 服务器的Web服务器软件(如Nginx、Apache)接收到客户端的HTTP请求。
    • Web服务器解析请求,获取URL、HTTP方法、请求头和请求体等信息。
  4. 服务器处理请求:

    • 服务器根据请求信息,调用相应的业务逻辑代码进行处理。
    • 业务逻辑代码可能会访问数据库、调用其他服务等。
  5. 服务器返回响应:

    • 服务器处理完请求后,会构建HTTP响应,包括响应状态码、响应头和响应体。
    • 响应通过TCP/IP协议传回给客户端。
  6. 前端接收响应:

    • 前端的JavaScript代码接收到服务器返回的HTTP响应。
    • 前端可以根据响应的状态码、响应头和响应体进行进一步处理,如更新UI、存储数据等。

在这个过程中,前端和服务器主要使用以下协议进行通信:

  1. HTTP/HTTPS协议:前端发起HTTP/HTTPS请求,服务器返回HTTP/HTTPS响应。
  2. TCP/IP协议:HTTP/HTTPS请求和响应在网络上通过TCP/IP协议进行传输。
  3. DNS协议:前端通过域名访问服务器时,需要先通过DNS协议解析出服务器的IP地址。

 

本地电脑上部署服务器过程:

  1. 选择合适的服务器软件

    • 常见的服务器软件包括Apache、Nginx、Tomcat、Node.js等,根据需求选择合适的软件。
  2. 安装服务器软件

    • 下载并安装选择的服务器软件,根据软件的安装文档进行操作。
  3. 配置服务器软件

    • 设置服务器的监听端口,如80端口用于HTTP服务。
    • 配置服务器的根目录,即网站文件存放的位置。
    • 根据需求进行其他配置,如设置虚拟主机、配置SSL证书等。
  4. 编写网站内容

    • 在服务器的根目录下编写网页文件,如HTML、CSS、JavaScript等。
    • 如果需要动态内容,可以编写后端程序,如PHP、Python、Node.js等。
  5. 启动服务器

    • 启动服务器软件,确保服务正常运行。
  6. 访问网站

    • 在浏览器中访问 http://localhost 或 http://127.0.0.1 即可访问部署在本地的网站。
  7. 调试和优化

    • 根据需求对网站内容和服务器配置进行调试和优化。
    • 可以使用浏览器的开发者工具进行调试。
  8. 部署到公网

    • 如果需要将网站部署到公网,需要将服务器配置的监听端口映射到公网IP或域名。
    • 可以使用路由器的端口转发功能或者购买云服务器进行部署。

 

给博主点点关注点点赞吧 

相关内容

热门资讯

透视新版!wepoker怎么开... 透视新版!wepoker怎么开辅助,哈糖大菠萝免费辅助器,指南教程(有挂教学)-哔哩哔哩1、哈糖大菠...
第二分钟app!宝宝游戏辅助器... 第二分钟app!宝宝游戏辅助器,乐平讨赏挂,竟然真的是有挂(讲解有挂)-哔哩哔哩1、不需要AI权限,...
9分钟开挂!掌中乐游戏辅助器,... 9分钟开挂!掌中乐游戏辅助器,jj斗地主麻将外g挂,第三方教程-2026最新版本1、全新机制【掌中乐...
透视数据!德州真人透视脚本,p... 透视数据!德州真人透视脚本,pokemmo脚本辅助下载,手段教程(有挂方针)-哔哩哔哩1、在poke...
九分钟攻略!广东雀神祈福辅助器... 九分钟攻略!广东雀神祈福辅助器,随意玩辅助器,好像真的是有挂(有挂技巧)-哔哩哔哩广东雀神祈福辅助器...
两分钟开挂!卡农免费辅助,潮汕... 两分钟开挂!卡农免费辅助,潮汕汇辅助器,细节方法-2026最新版本1、下载好潮汕汇辅助器辅助软件之后...
透视玄学!wepoker透视脚... 透视玄学!wepoker透视脚本苹果版,淘宝买wepoker透视有用吗,练习教程(确实有挂)-哔哩哔...
两分钟技巧!唐山撸麻雀德技巧,... 两分钟技巧!唐山撸麻雀德技巧,微乐家乡自建房辅助app,竟然有挂(有挂方略)-哔哩哔哩1、微乐家乡自...
第五分钟开挂!决战卡五星开挂方... 第五分钟开挂!决战卡五星开挂方法,wepoker开挂事件,透明教程-2026最新版本1、在决战卡五星...
透视中牌率!wepokerpl... 透视中牌率!wepokerplus透视脚本免费,wepoker轻量版透视系统,积累教程(揭秘有挂)-...