429
Too Many Requests
HTTP statusa koda 429 specifikācija
Stāvokļa kods 429 Too Many Requests norāda, ka lietotājs ir nosūtījis pārāk daudz pieprasījumu noteiktā laikā ("ātruma ierobežošana").
Atbilde atbildē JĀIEKĻAUJAS iekļaut informāciju, kas paskaidro šo nosacījumu, un tajā VAR ietvert Retry-After galveni, kurā norādīts, cik ilgi jāgaida pirms jauna pieprasījuma veikšanas.
Piemēram:
HTTP/1.1 429 Too Many Requests Pārāk daudz pieprasījumu
Content-Type: text/html
Retry-After: Pieprasījumu skaits: 3600
Izmantojiet, ka šī specifikācija nenosaka, kā izcelsmes serveris identificē lietotāju un kā tas uzskaita pieprasījumus. Piemēram, izcelsmes serveris, kas ierobežo pieprasījumu ātrumu, var to darīt, pamatojoties uz pieprasījumu skaitu katrā resursā, visā serverī vai pat starp vairākiem serveriem. Tāpat tas var identificēt lietotāju pēc tā autentifikācijas akreditācijas datiem vai pēc stāvokļa sīkfaila.
Atbildes ar statusa kodu 429 Too Many Requests NAV jāglabā kešatmiņā.
Avots / citāts no: 429 Too Many Requests HTTP statusa kods ir norādīts 4 sadaļā 4.
HTTP protokols
Kā, izmantojot PHP, ievadīt 429 statusa kodu?
Lai tīmekļa lapā norādītu HTTP statusa kodu 429, var izmantot PHP funkciju http_response_code. Sintakse ir šāda: http_response_code(429) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Pārbaudīt 429 HTTP statusa kodu
Lai klienta pusē varētu attēlot HTTP statusa kodu (šajā gadījumā 429 Too Many Requests) un citu informāciju, ar F12 ir jāatver izstrādes konsole. Pēc tam dodieties uz cilni "Tīkls". Tagad lapu var atvērt, tīmekļa vietnei (piemērs index.php) jābūt redzamai tīkla cilnē. Tā ir jāizvēlas un pēc tam jāizvēlas sadaļa Herder. Pēc tam lietotājs redzēs šādu rezultātu:
URL: https://http-statuscode.com/errorCodeExample.php?code=429
Statuss: 429 Too Many Requests
Šie: Network
IP adrese: XX.XX.XX.XX
Kā izveidot savu kļūdas lapu statusa kodam 429
Apache Webserver
Tīmekļa serveris "Apache" ir viens no visizplatītākajiem tīmekļa serveriem internetā. Lai "Apache" serverī izveidotu savu 429 Too Many Requests. kļūdas lapu, šajā failā jāveic šādas izmaiņas.
NGINX Webserver
Līdzīgi kā tīmekļa serveris "Apache", arī "NGINX" tiek plaši izmantots internetā. Lai izveidotu savu 429 Too Many Requests. kļūdas lapu "NGINX" serverī, ir jāveic šādas izmaiņas šajā failā.
location = /429.html {
root /usr/share/nginx/html;
internal;
}
429 statusa koda saderība ar pārlūkprogrammu
Chrome | no data |
Edge | no data |
Firefox | no data |
Opera | no data |
Safari | no data |
Chrome Android | no data |
Firefox for Android | no data |
Opera Android | no data |
Safari on iOS | no data |
Internet | no data |
WebView Android | no data |
Konstantes programmēšanas valodās
HttpStatusCode.TooManyRequests
http.StatusTooManyRequests
Response::HTTP_TOO_MANY_REQUESTS
:too_many_requests
Ārējās saites ar papildu informāciju par HTTP statusa kodu 429:
Izklaidējošas memes par HTTP statusa kodu 429
Bloga raksti
SEO un HTTP statusa kodi: Visaptveroša analīze
Tīmekļa vietnes optimizēšana meklētājprogrammām (SEO) ir sarežģīts pasākums. Viens no bieži nepamanītiem, bet izšķirošiem aspektiem labam rangam ir HTTP statusa kodi. Šie mazie trīs ciparu kodi inf...
Aizsardzība pret uzbrukumiem, izmantojot xmlrpc.php failu WordPress sistēmā
1. sadaļa: Kas ir xmlrpc.php fails un kur tas atrodas?Fails xmlrpc.php ir svarīgs komponents WordPress, vienā no pasaulē vadošajām satura pārvaldības sistēmām (CMS), kas paredzēta tīmekļa vietņu iz...