网络协议与攻击模拟-21-HTTP协议

HTTP 协议

1、 HTTP 协议结构
2、在 Windows server 去搭建 web 服务器
3、分析 HTTP 协议流量

一、 HTTP 协议

1、概念

HTTP (超文本传输协议)是用于在万维网服务器上传输超文本( HTML )到本地浏览器的传输协议

属于 TCP / IP 协议簇的一员( HTML 文件、图片、查询结构等)

基于传输层 TCP 的80端口

2、万维网服务

采用 C / S 架构

客户机通过浏览器去请求,从而在浏览器上就可以看到对应图形界面浏览器/服务器( B / S )

3、万维网服务的软件

Windows server IIS ( Windows 平台)
apache (多平台)
tomcat (多平台)
nginx (多平台)

二、 HTTP 工作原理

在客户端使用浏览器通过 URL 向 HTTP 服务器发送请求

URL (统一资源定位符),由三部分组成

网络协议与攻击模拟-21-HTTP协议_第1张图片

web 服务器根据收到的请求直接向客户机响应信息

针对于 HTTP 默认端口号是80端口,默认端口可以改(会影响客户机的访问,建议改为其他非标准端口)

交互过程

网络协议与攻击模拟-21-HTTP协议_第2张图片

注意事项

http 是无连接:限制每次连接只处理一个请求

HTTP 是独立:只要客户端和服务器知道如何处理数据内容,任何类型的数据都可以通过 HTTP 发送。客户端以及服务器指定使用适合的 MIME - type (消息内容类型)

HTTP 是无状态的:没有记忆能力,后续处理的内容需要用到前面内容时,就必须重传,每次连接传送的数据量比较大,从另一个方面来考虑,服务器不需要提供先前信息,应答就比较快

你可能感兴趣的:(网络协议与攻击模拟,网络协议,http,网络,网络安全)