上学习视频链接:https://www.bilibili.com/video/av53288855?p=2

1. Web服务器通信原理

【Hacker】2019黑客基础/必知必会 | bilibili
一,【Hacker】2019黑客基础/必知必会 | bilibili
C/S架构:
当服务端做出更改时,客户端必须进行版本更新,否则无法进行相应操作。
例如:CF,我的世界,qq,wechat…
【Hacker】2019黑客基础/必知必会 | bilibili

B/S架构:
可时时进行更改,不需要更新客户端,只需刷新页面即可
而我们所学的就是B/S架构 ,也叫Web服务器通信原理
例如:【Hacker】2019黑客基础/必知必会 | bilibili
二,

【Hacker】2019黑客基础/必知必会 | bilibili

  • IP地址
    【Hacker】2019黑客基础/必知必会 | bilibili
    IP地址具有唯一性,仿若家庭地址。
  • MAC地址
    【Hacker】2019黑客基础/必知必会 | bilibili
    物理地址/硬件地址,网卡决定,固定不变
  • 域名
    【Hacker】2019黑客基础/必知必会 | bilibili为了记忆某台服务器的地址,域名一般和DNS配套使用
  • DNS
    【Hacker】2019黑客基础/必知必会 | bilibili
    作为域名和IP地址相互映射的分布式数据库。
    通过DNS将域名转换为IP地址的过程叫做DNS解析
  • HTTP
    【Hacker】2019黑客基础/必知必会 | bilibili三,网页浏览流程
    【Hacker】2019黑客基础/必知必会 | bilibili
    【Hacker】2019黑客基础/必知必会 | bilibili
    输入 协议://域名 后,回车浏览开始发送http请求…
    【Hacker】2019黑客基础/必知必会 | bilibili
    【Hacker】2019黑客基础/必知必会 | bilibili
    HTTP请求:请求中的数据称为正文,其余内容成为HTTP 请求头
    HTTP响应:数据称为正文,其余称为 响应头

四,服务器是如何接受HTTP请求和返回HTTP响应的呢?

=Web容器负责!

【Hacker】2019黑客基础/必知必会 | bilibili
其中,IIS和Apahce动态数据处理能力较强,而Nginx的并发能力较强。
企业中经常将IIS/Apache + Nginx混合使用以提高其性能。

2. 快速自建Web参透测试环境

【Hacker】2019黑客基础/必知必会 | bilibili
一,【Hacker】2019黑客基础/必知必会 | bilibili
其中WS使用量最大,操作方便,维护方便
Linux次之,开源免费操作系统,可自主修复
关于上节课提到的网页浏览流程
【Hacker】2019黑客基础/必知必会 | bilibili
web容器只能实现接受和发送的功能,无法实现注册,登录,交易等动态功能。所以这时web服务器脚本/程序则起到了作用

当web容器接收到请求之后,先判断该请求是否为静态数据,如果是静态数据则直接返回静态数据,否则将数据转发给web服务器脚本进行转换生成静态资源发回给web容器,再由web容器将资源返回给浏览器显示

那么什么是静态和动态资源呢?
【Hacker】2019黑客基础/必知必会 | bilibili
动态:一条需要计算的数据,比如说用户名和密码的配对(登录功能)

当用户输入账号和密码,web容器接收到请求,并发现这是一条动态数据,于是发给web脚本进行账号密码配对,若配对成功,则返回“登录成功”的静态页面,否则反之。

二,
【Hacker】2019黑客基础/必知必会 | bilibili

ASP和ASPX时WS自带的,无法在linux和macOS Server上执行
PHP和python分别需要自己的环境,而JSP需要Tomcat和java环境

ASP和ASOX的用户量较少,且微软公司对其包装较好,暴露出来的端口少,暂不考虑
Python是新兴搭建网站的脚本,用户量较少,也暂不考虑。

剩下的PHP和JSP使用量巨大,正是我们所学方向。

接下来介绍环境搭建工具!

  • 第一步:百度搜索 jspstudy,认准该网站软件下载

【Hacker】2019黑客基础/必知必会 | bilibili
【Hacker】2019黑客基础/必知必会 | bilibili

  • 第二步:选择jspstudy配置jsp环境
    【Hacker】2019黑客基础/必知必会 | bilibili
  • 第三步:双击解压
    【Hacker】2019黑客基础/必知必会 | bilibili
  • 第四步:点击.exe
    【Hacker】2019黑客基础/必知必会 | bilibili

使用方法

  • 如果不需要php,则点击停止Apache,php的环境就会自动停止

  • 如果不需要jsp,则点击停止Tomcat,jsp的环境就会自动停止
    【Hacker】2019黑客基础/必知必会 | bilibili
    同理,

  • apache端口指的是php的端口,而tomcat端口指的是jsp的端口

  • 且可以在下方设置php和jsp的运行目录
    【Hacker】2019黑客基础/必知必会 | bilibili

3. 前端基础_HTML——编写一个网页

【Hacker】2019黑客基础/必知必会 | bilibili

  • 什么是HTML?(How To Make Love

【Hacker】2019黑客基础/必知必会 | bilibili

  • html文档格式
    如图,均为:开始标签 + 结束标签

【Hacker】2019黑客基础/必知必会 | bilibili依次对照,如图所示
【Hacker】2019黑客基础/必知必会 | bilibili
注意!< title >(上)和< h1 >(下)的区别:
【Hacker】2019黑客基础/必知必会 | bilibili

  • 编写html的环境工具
    不推荐记事本(无语法提醒
    【Hacker】2019黑客基础/必知必会 | bilibili

如何编写个人简介(实践是检验真理的唯一标准

  • 第一步:新建一个txt文档,并重命名为xxx.html或xxx.htm
  • 第二步:使用你的文本编辑工具打开
    【Hacker】2019黑客基础/必知必会 | bilibili【Hacker】2019黑客基础/必知必会 | bilibili

4. 前端基础_HTML——从QQ空间看HTML架构【Hacker】2019黑客基础/必知必会 | bilibili

上代码!【Hacker】2019黑客基础/必知必会 | bilibili

  • 标题标签< h+x >( x越大,字体越小
    【Hacker】2019黑客基础/必知必会 | bilibili
  • 超级链接< a > (写入开头标签的 href代表标签的属性
    【Hacker】2019黑客基础/必知必会 | bilibili
  • 图片标签< img >(scr属性+ width和height属性【Hacker】2019黑客基础/必知必会 | bilibili

相关文章:

  • 2021-12-26
  • 2022-02-07
  • 2022-12-23
  • 2021-07-27
  • 2021-10-16
  • 2022-01-07
  • 2021-09-01
  • 2021-10-15
猜你喜欢
  • 2021-07-01
  • 2021-11-11
  • 2021-12-11
  • 2021-12-06
  • 2021-12-12
  • 2021-11-24
  • 2022-12-23
相关资源
相似解决方案