zoukankan      html  css  js  c++  java
  • web服务器 传统开发和前后端分离开发 服务器相关概念

    web服务器

    Web服务器一般指的是网站服务器,是指驻留因特网上某一台或N台计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,目前最主流的三个Web服务器是Apache、 Nginx IIS。

    传统开发和前后端分离开发

    • 传统开发也叫前后端耦合开发

    前端写完的HTML页面交给后端,后端负责渲染数据,前后端相互调整的方式

    • 前后端分离开发
    • 前端开发者编写html页面通过Ajax调用后端的RestFul API接口进行数据进行交互,后面负责接口开发无需关心页面结构

    • 服务器相关概念

      • ip地址或域名

      ip地址IP地址就是互联网上每台计算机的唯一地址,因此IP地址具有唯一性。在开发期间,自己的电脑既是一台服务器,也是一个客户端,可以在本机浏览器中输入127.0.0.1进行访问。

      域名:尽管 IP地址能够唯一地标记网络上的计算机,但IP地址是一长串数字,不直观,而且不便于记忆,于是人们又发明了另一套字符型的地址方案,叫域名地址。IP地址和域名是一一对应的关系,这份对应关系存放在一种叫做域名服务器(DNS)的电脑中。在开发测试期间, 127.0.0.1 对应的域名是 localhost。

      本地如果localhost无法使用,则是因为本机中的hosts文件中没有匹配上ip地址

      • 网络协议

      网络上的计算机之间交换信息,就像我们说话用某种语言一样,在网络上的各台计算机之间也有一种语言,这就是网络协议,不同的计算机之间必须使用相同的网络协议才能进行通信。如:TCP、UDP、HTTP、FTP等等。

      • 端口

      服务器的端口号就像是现实生活中的门牌号一样。通过门牌号,外卖员就可以准确把外卖

      送到你的手中。同样的道理,在一台电脑中,可以运行N多个web 服务。每个 web 服务都对应一个唯一的端口号。客户端发送过来的网络请求,通过端口号,可以被准确地交给对应的 web 服务进行处理。

      服务器上的端口号是不可以重复的,必须是独一无二

      http服务默认端口号为 80

    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    linux 命令——19 find (转)
    linux 命令——18 locate (转)
    linux 命令——17 whereis(转)
    linux 命令——16 which(转)
    linux 命令——15 tail (转)
    linux 命令——14 head (转)
    Java for LeetCode 038 Count and Say
    Java for LeetCode 037 Sudoku Solver
    Java for LeetCode 036 Valid Sudoku
    Java for LeetCode 035 Search Insert Position
  • 原文地址:https://www.cnblogs.com/ht955/p/14187955.html
Copyright © 2011-2022 走看看