一、web通信原理
1、C/S,B/S架构
C/S:客户/服务器架构(Client/Server)
B/S:浏览器/服务器架构(Brower/Server)
2、网页浏览流程
常识
- IP
- MAC地址
- 域名
- DNS
- HTTP
网页浏览流程
- 用户在浏览器中输入协议://域名,如http//zzz.edu/
- 浏览器通过系统向DNS查询域名对应的IP地址
- 浏览器向查询到的IP地址的服务器发起http请求
- 服务器分析http请求,从中提取并处理有用数据,处理完毕后返回一个http响应给浏览器
- 浏览器收到服务器返回的http响应后,从中提取状态码、协议编码、正文等有效信息,然后将其翻译成人类能直观理解的图形界面并显示出来。
HTTP请求和HTTP响应
-
http请求,指从客户端到服务器端的请求消息。包括:对资源的请求方法、资源的标识符(URL)、使用的协议、请求的数据
-
http响应,指从服务器到客户端的应答消息。包括状态码(200、404、500),服务器容器信息、相应数据等。
3、常见web服务器容器
- IIS(windows)
- Apache(全平台)
- Nginx(全平台)
二、自建web安全测试环境
1、常见服务器系统
- Linux
- Windows Server
- macOS Server
2、常见服务器脚本
- Asp,Aspx(win)
- PHP(win,linux,macOS)
- jsp(三)
- python(三)
- 静态资源:HTML、图片、视频
- 动态资源:上传文件、登录账号、发送弹幕
3、常见服务器环境搭建
jsp与php
下一篇:02web前端基础