什么是 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 页面
DNS 解析
- DNS(Domain Name System,域名系统)
- 使用户更方便的访问互联网,而不用去记住能够被机器直接读取的 IP 数串
WEB 服务器