罗剑锋透视HTTP协议学习笔记---07 | 自己动手,搭建HTTP实验环境

44 篇文章 6 订阅

07 | 自己动手,搭建HTTP实验环境

实验环境基于Openresty,相当于在本地搭建了一个web服务器,搭建过程比较简单,按文档步骤即可。
用到的工具有

  • 浏览器:Chrome或firefox
  • 抓包工具:wireshark
  • 终端工具: telnet

注1: 教程基于比较老版本的Openresty, 对于https中TLS仅支持1.2,而新版openresty直接支持TLS1.3。TLS1.2的握手过程和TLS1.3有点不同,需要用教程自带的抓包结果观察1.2的握手过程。

注2: 浏览器发送HTTP请求会有些缺省行为,需要注意,以chrome为例,每次HTTP请求会起2个TCP连接,并且会发起获取favicon.ico的请求,因为测试环境该文件不存在,所以会报404错误。解决办法是在html头部加上下面的语句,并自己找一个.ico文件,名字随意。

<link rel="shortcut icon" href="shirt.ico" type="image/x-icon" />

注3: 原start.bat中没有判断文件夹是否存在,每次都会创建目录,可以改一下。

@rem create cache dir
@echo off
if not exist logs (
	mkdir logs
)
if not exist cache (
	mkdir cache
)

@rem run nginx
start  ..\openresty\nginx -p .

注4: wireshark的设置
由于需要频繁抓包,最好把确认保存去掉。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值