HTTP学习笔记

HTTP协议

概念

理解

网络分层分为四层:应用层(HTTP、ICMP、FILE)、传输层(TCP、UDP)、网络层(IP)、链路层(网络硬件、操作系统)

Ip 网络层添加mac地址(不可变 网卡地址)

每经过一层添加相应首部数据(上图对应四个分层)上部四步实在客户端进行

此时传递到服务器。

三次握手,四次挥手:

三次握手:

数据传输指上图客户端到服务器的数据传输过程

举例说明:

四次挥手:

总体的交互过程:

持久化链接

管线化:

多次请求 无响应。

早期请求与响应过程:

安全

1、 HTTP为什么是不安全的?

问题不能这么问。 首先,HTTP协议本身不存在安全问题,且协议本身也几乎不会成为被攻击对象。所谓“HTTP不安全”指的是应用HTTP协议的服务器和客户端,以及运行在服务器上的web应用资源容易受到攻击,这些是不安全的。

因为HTTP协议非常单纯,不具备会话管理,不具备加密处理。如果有需要,开发者需要自己设计(认证、会话管理),这种情况由于自行设计会出现多样性,这些多样性的设计就可能存在了安全问题

使用的软件(WEB软件)存在漏洞

2、 常见的WEB攻击

HTTP与HTTPS

HTTPS = HTTP+SSL

https是http的一个安全通道,其安全保证是由ssl提供

-------------本文结束感谢您的阅读-------------