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的地址进行测试。

用sokit发送http请求和响应相关推荐

  1. 关于uniapp发送post请求无响应的问题

    先上结论 uniapp中的POST请求,设置请求头为:header: {'content-type': 'application/json;charset:utf-8' },可以解决post请求发不出 ...

  2. springMVC从发送hello请求到响应的执行流程分析

    启动tomcat服务器后,借助springMVC框架,我们可以很方便高效控制客户端发出的各种请求.分析请求执行流程前,我们需要了解一下服务器启动时,都做了什么. tomcat服务器启动加载项 加载we ...

  3. 户频繁点击发送ajax请求

    如果用户频繁点击ajax请求,有两个问题: 如果连续点击了5个ajax请求,前4个其实是无效的,趁早结束节省资源. 更严重的问题是:最后一个发送的请求,响应未必是最后一个,有可能造成混乱.还需要一个队 ...

  4. jmeter测试TCP服务器/模拟发送TCP请求

    jmeter测试TCP服务器,使用TCP采样器模拟发送TCP请求. TCP采样器:打开一个到指定服务器的TCP / IP连接,然后发送指定文本并等待响应. jmeter模拟发送TCP请求的方法: 1. ...

  5. Fiddler监听手机端请求和响应。

    1.官方网站:https://www.telerik.com/fiddler/fiddler-classichttps://www.telerik.com/fiddler/fiddler-classi ...

  6. 解决ie浏览器发送ajax请求的缓存问题

    由于ie浏览器的缓存问题,我们使用ie浏览器发送ajax请求,修改服务器js代码后,再次发送该ajax请求,ie浏览器会从缓存中查找该请求的数据,这样会导致ie显示的数据并不是最新的. 1.服务器代码 ...

  7. java post xmll_HttpClient发送Post请求,内容格式为xml,并获取响应内容

    ChannelDistributor.xml 内容如下: yisou abcd1234 10010000 00 1).HttpClient发送Post请求,内容格式为xml,并获取响应内容 impor ...

  8. java实现请求发送_java实现响应重定向发送post请求操作示例

    本文实例讲述了java实现响应重定向发送post请求操作.分享给大家供大家参考,具体如下: 关于重定向我们用的比较多的还是redirect:重定向,默认发送的get请求. return "r ...

  9. 服务器响应options,HTTP发送对OPTIONS请求的响应[C]

    在接收HTTP响应时出现Response is null错误. 我正在开发一个使用行套接字的示例小型HTTP服务器C.HTTP发送对OPTIONS请求的响应[C] 我的应用程序中实际上有2个服务器,一 ...

  10. java重定向post_java实现响应重定向发送post请求操作示例

    本文实例讲述了java实现响应重定向发送post请求操作.分享给大家供大家参考,具体如下: 关于重定向我们用的比较多的还是redirect:重定向,默认发送的get请求. return "r ...

最新文章

  1. java response返回xml_Spring 返回Xml格式
  2. 解决linux 升级高版本python3.7后yum不能使用的问题
  3. 详细讲解设计LOGO思维方式和方法【转】
  4. POJ - 2449 Remmarguts' Date(第k短路:spfa+A*)
  5. CSS3笔记之基础篇(一)边框
  6. IdentityServer4与ocelot实现认证与客户端统一入口
  7. 【代码笔记】iOS-自定义loading(IanAlert)
  8. Memento 备忘录 快照模式 MD
  9. 关于ipcam的UPnP或NAT的知识
  10. 微信小程序代码最大限制2M的解决方案
  11. 通过PPC来播放PC声音
  12. MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据?
  13. matlab模拟厄米高斯光束,拉盖尔高斯光束_厄米高斯光束MATLAB仿真.pdf
  14. python中sqrt函数用法_Python : sqrt() 函数
  15. java 实现 微博_java实现的新浪微博分享代码实例
  16. 【shell】shell是什么,shell脚本又是什么?
  17. iOS UILable换行相关设置
  18. [NSSRound#8 Basic] MyPage
  19. ROS(11)move_base详解
  20. cocos2d-x 添加自定义字体---中文,英文

热门文章

  1. FinalData的快速扫描
  2. java freepascal_Free Pascal
  3. 七:如何实现代理与日志清除技术
  4. tesseract ocr 5.0 Api调用,delphi源码实现--识别率超高速度快
  5. 实验四 木马的远程控制和清除
  6. mysql adodb_MySql AdoDB基本的函数
  7. java中滚动字幕做法_四种滚动字幕的方法
  8. git log根据特定条件查询日志并统计修改的代码行数
  9. 架构之美-最强卷积神经网络架构设计初想
  10. DAT与IDX格式文件如何打开?