什么是 WEB

什么是 WEB

  • WEB(World Wide Web):全球广域网,也称为万维网
  • 技术视角:布局设计、代码编写、数据库建立、网络平台选择
  • 用户视角:使用浏览器上网时所浏览的网页

系统架构

  • B/S:Browser/Server
  • C/S:Client/Server

WEB 架构

  • 界面层(User Interface layer)
  • 业务逻辑层(Business Logic Layer)
  • 数据访问层(Data access layer)

网页

  • 静态网页:和服务器没有数据交互
  • 动态网页:网页数据可以和服务器进行数据交互

URL

  • Uniform Resoure Locator,统一资源定位符
  • URL 的格式
    • schema :// host [ : port] path [query # fragment ]
    • https://www.baidu.com/s?wd=hogwarts&rsv_spt=1&rsv_iqid=0x85a0d0b9000677ee
  • URI:统一资源标志符,在某一规则下能把一个资源独一无二地标识出来

HTTP

  • HTTP 协议
  • HyperText Transfer Protocol
  • 超文本传输协议

浏览器工作原理

  • 问题:浏览器中输入百度首页网址,回车,发生了什么?
  • 发送 HTTP 请求,接收 WEB 服务器的响应并解析成 web 页面
    image

DNS 解析

  • DNS(Domain Name System,域名系统)
  • 使用户更方便的访问互联网,而不用去记住能够被机器直接读取的 IP 数串

WEB 服务器

  • Apache
  • Tomcat
  • Nginx
  • IIS