06 搭建HTTP实验环境
软件介绍
搭建一个最小化的环境,仅有 HTTP 协议的两个端点:请求方和应答方,去除一切多余的环节,抓住重点快速掌握 HTTP 的本质。
Wireshark
网络抓包工具,能够截获在 TCP/IP 协议栈中传输的所有流量,并按协议类型、地址、端口等任意过滤。
Chrome
Google 开发的浏览器,可以上网和调试,对 HTTP/1.1、HTTPS、HTTP/2、QUIC 等协议都支持得非常好,通过开发者工具可以非常详细地观测 HTTP 传输全过程的各种数据。
Telnet
虚拟终端,基于 TCP 协议远程登录主机,可以使用它来模拟浏览器的行为,连接服务器后手动发送 HTTP 请求,可以排除浏览器的干扰,从最原始的层面去研究 HTTP 协议。
OpenResty
基于 Nginx 的一个扩展包,除了 Nginx 还有一大堆功能模块,支持 HTTP/HTTPS,集成了脚本语言 Lua 简化 Nginx 二次开发,方便快速地搭建动态网关,能够当成应用容器来编写业务逻辑。