HTTP 503对asmx Web服务请求的响应

时间:2019-09-04 17:14:12

标签: http wireshark

我有一些代码基本上将HTTP POST发送到我们网络中另一台服务器上的asmx Web服务。最近,大约有50%的请求返回HTTP503。我与服务器人员进行了交谈,并向他们提供了有关这些请求的时间戳和受影响的用户的详细信息。一段时间后的响应基本上是“我们这方面没有什么问题,我们正在运行wireshark,甚至在您的日志中都没有看到请求”。

所以我的问题是:在任何情况下,查询服务器时在同一服务器上的wireshark中显示针对我的请求的HTTP 503响应吗?考虑到回复的性质,我很难相信...

1 个答案:

答案 0 :(得分:0)

HTTP 503

503是服务器错误响应。如果您在客户端上看到此响应,则意味着服务器有足够的周期告诉您离开,但仅此而已。这意味着确实存在双向流量,不是您想要的服务器响应

没有被捕获的可能原因

就像服务器没有资源来响应您的请求一样,它也可能没有Wireshark起作用的资源。如果其中任何一个数据包已满,Wireshark将开始丢弃数据包(或无法运行):

  • CPU
  • RAM
  • 存储
  • 内核缓冲区大小(在tcpdump / Wireshark中使用-B手动设置,默认为2MB)

由于错误的设备,接口或使用错误的过滤器进行捕获,此处还可能存在人为错误。

Pcap 应该同时包含两个数据包

要回答您的问题,如果您查看客户端或服务器上的数据包捕获(并且会话未经过TLS加密),您将看到资源的HTTP GET和响应的HTTP 503。如果您的同事在捕获中没有看到此流量,则说明捕获或捕获方法存在问题。

进一步阅读:503个捕获过滤器

如果您正在寻找HTTP 503捕获过滤器,则this article会更详细。