Kody odpowiedzi HTTP

Kody odpowiedzi HTTP to trzycyfrowe liczby, którymi serwer lub proxy informuje o wyniku żądania.

Zaktualizowano · Redakcja Prokso

Kody 2xx oznaczają sukces, 3xx – przekierowanie, 4xx – problem z żądaniem, 5xx – awarię po stronie serwera. Najczęściej spotyka się 200, 301, 403, 404, 429 i 502.

Przy pracy przez proxy ważne jest, kto odpowiedział. Kod 407 zwraca sam proxy – to kwestia logowania. Kod 403 lub 429 zwykle wysyła strona: dostęp jest ograniczony albo zadziałał limit żądań.

Kody 502 i 503 mogą przyjść zarówno od proxy, jak i od strony. Objaśnienia zebrano na stronie kodów błędów proxy.

W Prokso kod 407 oznacza błędny login lub hasło albo wyczerpany transfer planu. O 429 – na stronie błąd 429.

Kody, które zwraca bramka Prokso

KodOznaczenieCo oznacza
407NO_USERbłędny login lub hasło
407TRAFFIC_EXHAUSTEDtransfer planu się wyczerpał
503NO_RAYbrak wolnego adresu dla wybranego geo

Przy 407 najpierw sprawdź dane logowania, potem saldo planu w panelu klienta. Kupiony transfer nie wygasa, więc po dokupieniu gigabajtów ten sam plan znów działa. Kroki dla każdego przypadku opisano na stronach błąd 407 i błąd 503.

Jak odróżnić kod proxy od kodu strony w curl -v

Dla stron z https:// curl najpierw pokazuje odpowiedź na CONNECT: ten kod zawsze pochodzi od proxy. Jeśli to nie 200, żądanie kończy się w tym miejscu i nie dociera do strony. Jeśli tunel się otworzył, dalej idą linie TLS, a kod po nich wysłała już strona.

Dla stron z http:// nie ma tunelu, a odpowiedź proxy i odpowiedź strony przychodzą w to samo miejsce. Wtedy podpowie treść odpowiedzi: strona błędu proxy lub strona samego serwisu.

Kody, które często źle się odczytuje

Kod 504 oznacza, że proxy nie dostało odpowiedzi od strony na czas; to nie problem z logowaniem i ponowne żądanie często pomaga. Przyczyny zebrano na stronie błąd 504. Kody 301 i 302 to nie błędy: strona przekierowuje na inny adres, a curl podąża za nim tylko z opcją -L.

Kod 200 z nieoczekiwaną stroną, na przykład stroną weryfikacji zamiast treści, oznacza, że strona odpowiedziała, ale ograniczyła dostęp po swojemu. Proxy działa wtedy poprawnie.

Pytania i odpowiedzi (FAQ)

Jak rozpoznać, kto odpowiedział: proxy czy strona?

Kod 407 zawsze pochodzi od proxy. Pozostałe częściej wysyła strona; podpowiedzią jest tekst strony błędu i nagłówki odpowiedzi.

Co zrobić z kodem 429?

Zmniejszyć tempo żądań do strony. Rotacja adresów pomaga tylko wtedy, gdy limit jest liczony według IP.

Rezydencjalne $1.59, mobilne $2.50, serwerowe $0.65 za 1 GB

Rejestracja w minutę, dostęp od razu po płatności.

Utwórz konto