logo
GeekFormat

Parser nagłówka Rate Limit

Analizator nagłówka limitu szybkości

Kompatybilny zarówno z nowymi nagłówkami RateLimit-* jak i powszechnymi nagłówkami X-RateLimit-*, pomaga określić pozostały limit, czas resetu i okno ponawiania.

Standard RateLimit-*

1 standardowych okien limitureset: 18s
Window #1limit: 100okno: 1m 0s
100;w=60

Starszy X-RateLimit-*

Limit
5000
Remaining
4991
Used
9
Reset (epoch)
14.04.2025, 16:00:00
Retry-After
1m 0s
Resource
-

Podgląd JSON

{
  "headers": {
    "x-ratelimit-limit": [
      "5000"
    ],
    "x-ratelimit-remaining": [
      "4991"
    ],
    "x-ratelimit-used": [
      "9"
    ],
    "x-ratelimit-reset": [
      "1744617600"
    ],
    "retry-after": [
      "60"
    ],
    "ratelimit-limit": [
      "100;w=60"
    ],
    "ratelimit-remaining": [
      "25"
    ],
    "ratelimit-reset": [
      "18"
    ]
  },
  "standard": {
    "limit": [
      {
        "raw": "100;w=60",
        "amount": 100,
        "windowSeconds": 60,
        "parameters": {
          "w": "60"
        }
      }
    ],
    "remaining": [
      {
        "raw": "25",
        "amount": 25,
        "windowSeconds": null,
        "parameters": {}
      }
    ],
    "reset": "18",
    "policy": ""
  },
  "legacy": {
    "limit": "5000",
    "remaining": "4991",
    "used": "9",
    "reset": "1744617600",
    "resource": "",
    "retryAfter": "60",
    "retryAfterSeconds": 60
  }
}

Sprawdź nagłówki limitu online — od razu wiesz, gdzie utknął 429.

Powiązane Rekomendacje

Przypadki użycia

  • Gdy interfejs często zwraca 429, najpierw rozłóż nagłówek limitu, aby ocenić, czy kwota się skończyła, czy okno throttlingu jeszcze trwa
  • Podczas wywoływania API stron trzecich sprawdź pozostałe próby i czas resetu, aby zaplanować częstotliwość wywołań
  • Podczas projektowania strategii ponawiania interfejsu odnieś się do rozmiaru okna limitu i opóźnienia Retry-After
  • Synchronizacja reguł limitu z członkami zespołu — wyjaśnienie kwoty i logiki kontroli częstotliwości, aby uniknąć powtórnego wyzwolenia limitu

Funkcje

  • Kwota, okno, czas resetu oddzielnie: informacje o limicie nie są już ściśnięte w jednym miejscu
  • Bardziej bezpośrednie diagnozowanie API stron trzecich: wiesz, ile razy jeszcze możesz wywołać, kiedy się odnowi i czy warto ponowić
  • Przejrzyste informacje o kwocie: pomaga sprawdzić rozmiar okna, pozostałe próby i czas odnowienia
  • Przyjazne dla integracji rozwoju: łatwe wyjaśnienie reguł limitu i synchronizacja z wywołującym interfejs

Jak Używać

  1. Wklej zawartość nagłówka odpowiedzi RateLimit lub X-RateLimit do pola wprowadzania
  2. Narzędzie automatycznie parsuje okno limitu, pozostałe próby, czas resetu i pola Retry-After
  3. Sprawdź informacje o kwocie i opis strategii limitu, aby potwierdzić bieżący stan wywołania
  4. Dostosuj częstotliwość wywołań lub zaprojektuj strategię ponawiania z wycofaniem na podstawie wyników parsowania

Często Zadawane Pytania

Dlaczego interfejs zwraca 429 Too Many Requests?

429 zwykle oznacza, że częstotliwość żądań przekroczyła limit serwera. Po rozłożeniu informacji RateLimit lub X-RateLimit możesz zobaczyć pozostałą kwotę i czas odnowienia.

Jaka jest różnica między Retry-After a czasem resetu?

Retry-After bardziej informuje, kiedy spróbować ponownie, a czas resetu jest bliższy punktowi odnowienia okna limitu. Połączone przeglądanie pozwala dokładniej zaplanować strategię ponawiania.

Czy nadaje się do diagnozowania problemów z kwotą wywołań API stron trzecich?

Bardzo odpowiednie. Niezależnie od tego, czy chodzi o platformę otwartą, interfejs płatności, czy API usługi chmurowej, wiele z nich zwraca informacje o kwocie przez nagłówek odpowiedzi.

Czy może pomóc w projektowaniu strategii ponawiania interfejsu?

Tak. Po zrozumieniu pozostałych prób, okna limitu i czasu odnowienia łatwiej jest opracować strategię wycofania, kolejkowania i ponawiania.