• 网络术语介绍 服务器、中间件、数据库、代码、静态资源 客户端,服务器,IP地址,域名,DNS,ISP,TCP/IP,HTTP


    目录

    一.Web运行原理

    1.1网站是怎么搭建的

    1.2常见的中间件:

    1.3网站的运行原理

    1.4DNS的讲解

    1.5Windows操作系统

    1.6Linux操作系统


    一.Web运行原理

    1.1网站是怎么搭建的

    网站搭建离不开服务器、中间件、数据库、代码、静态资源。

    服务器:管理计算资源的计算机,比普通计算机运行快、负载高,为其它客户机提供计算、应用服务,具有高速CPU运算,长时间可靠运行、强大的I/O外部数据吞吐能力以及更好扩展性,故常用服务器操作系统搭建网站。

    数据库:按数据结构组织存储数据的仓库,数据的存储采用一定的规则以保证查询效率。

    中间件:介于应用系统和系统软件之间的一类软件,如apache,nginx,tomcat,iis。

    代码:后端代码,如C/C++/java/python/php,用于写网站功能,连接数据库。

    静态资源:前端代码,如html,css,js,jquery

    1.2常见的中间件:

    apache,跨平台,安全性使其成为最流行的中间件之一

    nginx代理,电子邮件代理服务器

    tomcat,主要用于java

    IIS,windows的中间件

    1.3网站的运行原理

    1.常用术语

    客户端,服务器,IP地址,域名,DNS,ISP,TCP/IP,HTTP

    2.运行原理

    (1)输入网址

    (2)浏览器与ISP通信,在DNS中寻找ip地址发送给DNS服务,最后向IP地址发送请求

    (3)浏览器获取IP地址和端口,打开TCP套接字连接,实现浏览器与web服务器连接

    (4)发送用户HTTP请求给服务器

    (5)web服务器根据请求查找相应HTML页面并返回

    1.4DNS的讲解

    DNS将域名指向网站空间IP

    host文件:快速解析

    1.5Windows操作系统

    美国微软公司开发的操作系统,采用GUI图形用户界面

    1.6Linux操作系统

    全称GNU/LINUX,类UNIX

    Windows和Linux的区别:

    1.内核不同,Linux采用Linux内核,Windows采用NT内核,Linux开源,Windows闭源,内核负责管理进程、线程。

    2.Linux免费,Windows收费,有些商业Linux如redhatLinux收费。

    3.Windows软件支持丰富,Linux支持少

    4.Windows易用性高,Linux有一定门槛。Linux需要命令行

    5.Linux主攻服务器市场,Windows主打桌面市场,Linux用于网络,Windows用于打印服务。

  • 相关阅读:
    C++模拟实现——红黑树封装set和map
    前端面试题2022-HTML篇
    Linux之简介、shell命令、用户、用户组、环境变量
    聊聊「画图」和工具
    商城免费搭建之java商城 开源java电子商务Spring Cloud+Spring Boot+mybatis+MQ+VR全景+b2b2c
    【Qt6】列表模型——便捷类型
    2018的第一篇 博客,总结下半年来的变化吧
    Go-服务注册和发现,负载均衡,配置中心
    pytest(4)-测试用例执行顺序
    组队训练记录(8):2022CCPC威海
  • 原文地址:https://blog.csdn.net/anananajiushiwo/article/details/125562156