01web通信原理与搭建web安全测试环境

一、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前端基础

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值