web 基础

什么是web?

web (World Wide Web): 全球广域网,也称万维网
用户层面:即浏览器的网页
技术层面:设计,布局,代码,数据库,网络传输

系统架构

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

web 架构

界面层:前端页面
业务逻辑层:服务端接口,后端处理逻辑
数据访问层:数据库,存储数据

网页

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

URL

Uniform Resource Locator,统一资源定位符

格式:

scheam://host[:port]path[quary # fragment ]
协议:http/https等分割主机名:域名或IP地址端口资源路径请求参数

https://www.baidu.com/s?wd=霍格沃兹&rsv_spt=1&rsv_iqid=0x90aq....

HTTP

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

浏览器工作原理

  • 发送HTTP请求,接受web服务器的响应并解析成web页面
    在这里插入图片描述

DNS解析

域名系统
使用域名解析:使用户更方便访问互联网,无需去记 IP 数串

hosts文件 - 记录ip与域名的映射关系,如果没有找到,就去访问域名服务器,查到会将对应信息写到hosts文件中

web服务器

  • Apache
  • Tomcat
  • Nginx
  • IIS
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值