上学习视频链接:https://www.bilibili.com/video/av53288855?p=2
1. Web服务器通信原理
一,
C/S架构:
当服务端做出更改时,客户端必须进行版本更新,否则无法进行相应操作。
例如:CF,我的世界,qq,wechat…
B/S架构:
可时时进行更改,不需要更新客户端,只需刷新页面即可
而我们所学的就是B/S架构 ,也叫Web服务器通信原理
例如:
二,
-
IP地址
IP地址具有唯一性,仿若家庭地址。 -
MAC地址
物理地址/硬件地址,网卡决定,固定不变 -
域名
为了记忆某台服务器的地址,域名一般和DNS配套使用
-
DNS
作为域名和IP地址相互映射的分布式数据库。
通过DNS将域名转换为IP地址的过程叫做DNS解析 - HTTP
三,网页浏览流程
输入 协议://域名 后,回车浏览开始发送http请求…
HTTP请求:请求中的数据称为正文,其余内容成为HTTP 请求头
HTTP响应:数据称为正文,其余称为 响应头
四,服务器是如何接受HTTP请求和返回HTTP响应的呢?
=Web容器负责!
其中,IIS和Apahce动态数据处理能力较强,而Nginx的并发能力较强。
企业中经常将IIS/Apache + Nginx混合使用以提高其性能。
2. 快速自建Web参透测试环境
一,
其中WS使用量最大,操作方便,维护方便
Linux次之,开源免费操作系统,可自主修复
关于上节课提到的网页浏览流程
web容器只能实现接受和发送的功能,无法实现注册,登录,交易等动态功能。所以这时web服务器脚本/程序则起到了作用
当web容器接收到请求之后,先判断该请求是否为静态数据,如果是静态数据则直接返回静态数据,否则将数据转发给web服务器脚本进行转换生成静态资源发回给web容器,再由web容器将资源返回给浏览器显示
那么什么是静态和动态资源呢?
动态:一条需要计算的数据,比如说用户名和密码的配对(登录功能)
当用户输入账号和密码,web容器接收到请求,并发现这是一条动态数据,于是发给web脚本进行账号密码配对,若配对成功,则返回“登录成功”的静态页面,否则反之。
二,
ASP和ASPX时WS自带的,无法在linux和macOS Server上执行
PHP和python分别需要自己的环境,而JSP需要Tomcat和java环境
ASP和ASOX的用户量较少,且微软公司对其包装较好,暴露出来的端口少,暂不考虑
Python是新兴搭建网站的脚本,用户量较少,也暂不考虑。
剩下的PHP和JSP使用量巨大,正是我们所学方向。
接下来介绍环境搭建工具!
- 第一步:百度搜索 jspstudy,认准该网站软件下载
- 第二步:选择jspstudy配置jsp环境
- 第三步:双击解压
- 第四步:点击.exe
使用方法
-
如果不需要php,则点击停止Apache,php的环境就会自动停止
-
如果不需要jsp,则点击停止Tomcat,jsp的环境就会自动停止
同理, -
apache端口指的是php的端口,而tomcat端口指的是jsp的端口
-
且可以在下方设置php和jsp的运行目录
3. 前端基础_HTML——编写一个网页
- 什么是HTML?(How To Make Love
-
html文档格式
如图,均为:开始标签 + 结束标签
依次对照,如图所示
注意!< title >(上)和< h1 >(下)的区别:
-
编写html的环境工具
不推荐记事本(无语法提醒
如何编写个人简介(实践是检验真理的唯一标准
- 第一步:新建一个txt文档,并重命名为xxx.html或xxx.htm
- 第二步:使用你的文本编辑工具打开
4. 前端基础_HTML——从QQ空间看HTML架构
上代码!
-
标题标签< h+x >( x越大,字体越小
-
超级链接< a > (写入开头标签的 href代表标签的属性
-
图片标签< img >(scr属性+ width和height属性