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
| Kod | Oznaczenie | Co oznacza |
|---|---|---|
407 | NO_USER | błędny login lub hasło |
407 | TRAFFIC_EXHAUSTED | transfer planu się wyczerpał |
503 | NO_RAY | brak 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.