Chcę wiedzieć, jak postępować w rozwiązywaniu problemów, dlaczego żądanie zawinięcia do serwera internetowego nie działa. Nie szukam pomocy, która byłaby zależna od mojego środowiska, chcę tylko wiedzieć, jak zbierać informacje o tym, która część komunikacji nie działa, numery portów itp.
chad-integration:~ # curl -v 111.222.159.30
* About to connect() to 111.222.159.30 port 80 (#0)
* Trying 111.222.159.30... connected
* Connected to 111.222.159.30 (111.222.159.30) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.19.0 (x86_64-suse-linux-gnu) libcurl/7.19.0 OpenSSL/0.9.8h zlib/1.2.3 libidn/1.10
> Host: 111.222.159.30
> Accept: */*
>
* Empty reply from server
* Connection #0 to host 111.222.159.30 left intact
curl: (52) Empty reply from server
* Closing connection #0
Rozumiem więc, że pusta odpowiedź oznacza, że curl nie otrzymał żadnej odpowiedzi z serwera. Nie ma problemu, właśnie to próbuję rozgryźć.
Ale jakie bardziej szczegółowe informacje mogę tu uzyskać z cURL?
Udało mu się „połączyć”, więc czy to nie wymaga komunikacji dwukierunkowej? Jeśli tak, to dlaczego odpowiedź również nie przychodzi? Uwaga: sprawdziłem, czy moja usługa działa i zwraca odpowiedzi.
Uwaga, jestem trochę zielony na tym poziomie sieci, więc nie krępuj się podać ogólne informacje na temat orientacji.