用sokit发送http请求和响应
sokit是一款非常简单易用的tcp、udp调试工具,主要适用于专业的网络管理使用,它可以轻松查看网内的数据情况,能够有效地接收、发送、转发TCP或UDP数据包。链接:https://github.com/sinpolib/sokit可以使用sokit发送HTTP请求[ ]内部的是二进制,相当于\r\n,在文本框中输入\r\n 无效,必须使用 [0d0a]这样的二进制。GET / HTTP/1.1
文章共389字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
sokit是一款非常简单易用的tcp、udp调试工具,主要适用于专业的网络管理使用,它可以轻松查看网内的数据情况,能够有效地接收、发送、转发TCP或UDP数据包。
下载链接:https://github.com/sinpolib/sokit
一、使用sokit发送HTTP请求
[ ]中括号内的内容被识别为二进制,0d0a相当于\r\n, 在文本框中直接输入\r\n 会被解析成"\"和"r",因此必须使用 [0d0a]这样的二进制表示。
如果不加Host的 header,nginx会返回400错误。
GET / HTTP/1.1[0d0a]Host: localhost[0d0a0d0a]
二、模拟http服务端,返回HTTP响应
sokit可以监听端口,可以发送HTTP响应。也是要按照http协议的格式
HTTP/1.1 200 OK[0d0a]Content-Length: 4[0d0a][0d0a]test
浏览器访问http://localhost:1234/后,在sokit上【当前连接】中选择对应的连接,点击发送, 即可在浏览器中看到结果。
备注
sokit是支持ipv6的。可以试试监听 ::0 地址,如果你的主机有ipv6的地址,可以通过浏览器访问ipv6的地址进行测试。
更多推荐
已为社区贡献17条内容
所有评论(0)