У Flesk действительно есть ответ на этот вопрос (+1).
Еще один простой способ отладки HTTP-соединений - Netcat , который в основном является мощной утилитой telnet.
Допустим, вы хотите отладить то, что происходит в вашем HTTP-запросе:
$ nc www.windowsphone.com 80
GET /en-US/apps?list=free HTTP/1.0
Host: www.windowsphone.com
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
Это отправит заголовок запроса на сервер (вам нужно нажать клавишу ввода дважды для отправки).
После этого сервер ответит:
HTTP/1.1 302 Found
Location: https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=11&checkda=1&ct=1320745265&rver=6.1.6195.0&wp=MBI&wreply=http:%2F%2Fwww.windowsphone.com%2Fen-US%2Fapps%3Flist%3Dfree&lc=1033&id=268289
Server: Microsoft-IIS/7.5
Set-Cookie: WPMSLSS=SLSS=1; domain=www.windowsphone.com; path=/; HttpOnly
X-Powered-By: ASP.NET
X-Server: SN2CONXWWBA06
Date: Tue, 08 Nov 2011 09:41:05 GMT
Connection: close
Content-Length: 337
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=11&checkda=1&ct=1320745265&rver=6.1.6195.0&wp=MBI&wreply=http:%2F%2Fwww.windowsphone.com%2Fen-US%2Fapps%3Flist%3Dfree&lc=1033&id=268289">here</a>.</h2>
</body></html>
Таким образом, сервер возвращает 302, который является кодом состояния HTTP для перенаправления, и, таким образом, запрашивает "Браузер », чтобы открыть URL, переданный в Location-header.
Netcat - отличный инструмент для отладки и отслеживания всех видов сетевого взаимодействия, который очень мне помог, когда я захотел немного углубиться в протокол HTTP.