20232417 2025-2026-1 《网络与系统攻防技术》实验八实验报告
1.实验内容
1.1实验目的
1.2学习内容
2.实验过程
2.1Web前端HTML
2.1.1初步了解HTML和Apache
- HTML是构建网页的标准标记语言,用于定义网页的结构和内容。
- 表单是用户与网站交互的重要组件,用于收集用户输入。
- GET方法将数据附加在URL的查询字符串中,就像在地址后面加上一个问号和一系列参数。当你使用浏览器进行搜索、点击链接或访问一个带参数的网页时,通常都是在使用GET请求。这种方式使得数据完全可见——任何人都能看到URL中的参数,也能被浏览器缓存、收藏或分享。正是因为数据暴露在URL中,GET有长度限制,且不适合传输敏感信息如密码。GET请求主要用于获取数据而非修改数据。
- POST方法则采取了更隐蔽的方式。它将数据封装在HTTP请求的"身体"部分,用户看不见这些数据,也不会出现在浏览器的地址栏中。当你提交登录表单、上传文件或进行任何可能改变服务器状态的操作时,应该使用POST方法。由于数据不在URL中,POST没有严格的数据长度限制,能够传输大量数据,包括二进制文件。POST请求不是幂等的——多次提交同一个表单可能会导致重复创建资源(比如重复下单),因此浏览器通常会警告用户是否要重新提交POST表单。
由于Kali虚拟机上已经安装了Apache,因此输入systemctl start apache2命令就可以打开Apache,再使用systemctl status apache2.service命令查看服务器状态。从图上可以看见Apache正在运行中。
Apache(全称Apache HTTP Server)是一款开源的、跨平台的HTTP服务器软件,也是全球使用最广泛的Web服务器之一。简单说,它的核心作用是:接收用户浏览器的HTTP请求,返回对应的网页(HTML、PHP、静态资源等),是Web服务的 “基石”。

当你在kali虚拟机自带的火狐浏览器中输入localhost,打开之后是Apache的界面,说明Apache启动成功。

2.1.2编程实现HTML表单功能
在虚拟机输入cd /var/www/html进入这个/var/www/html目录下,使用vim编辑器创建html文件。

浙公网安备 33010602011771号