Morda ste opazili, kako vsa spletna mesta prikazujejo kode napak, če se ne naložijo. To je lahko trimestno število, ki se začne s 4. Statusne kode 4xx so napake, povezane s poškodovanimi ali neveljavnimi zahtevami strank, vključno z manjkajočimi stranmi ali stranmi, ki so bile premaknjene v novo domeno.

Toda s kodo napake 400 Bad Request je težava na vaši strani. Na napako 400 Bad Request lahko naletite dovolj, da je uporabnikom trn v peti. Na srečo obstaja nekaj načinov za razumevanje ali rešitev težave. Preberite, če želite izvedeti, kaj koda pomeni in kako jo odpraviti.
400 Pomen slabe zahteve
Preden se lotimo rešitev za 400 Bad Request, bi morali razumeti, kaj to je. 400 Bad Request se prikaže, ko strežnik ne more ali noče obdelati zahteve. Strežnik je ugotovil, da ima odjemalčeva zahteva napako v sintaksi ali oblikovanju sporočila.
Vendar pri tej napaki razlog, zakaj jo dobite, ni vedno preprost. Občasno dejansko ni kriv odjemalec, temveč strežnik. Zato ni pošteno vedno kriviti stranko, da je povzročila težavo.
Tukaj je nekaj možnih razlogov, zakaj uporabniki prejemajo napake 400 Bad Request.
Nalaganje velike datoteke
Spletni strežniki ali aplikacije imajo lahko izrecno omejitev velikosti datoteke za nalaganje. Ta omejitev je uvedena za preprečevanje zamašitve pasovne širine s številnimi uporabniki, ki želijo naložiti tudi velike datoteke. Tako lahko poskus nalaganja izjemno velike datoteke ali mape včasih povzroči napako 400.
meni Start ne odpira okna 10
Zavajajoče usmerjanje zahtev
Nekateri strežniki so programirani tako, da zaznajo glave HTTP po meri, ko prejmejo zahtevo. Te glave so lahko zastarele, napačne ali v celoti manjkajo. V nekaterih primerih jih morda niti ni mogoče obdelati.
Ta zaščita ni neuporabna, saj lahko zazna napade Man-In-The-Middle. To se zgodi, če spletno mesto zazna iste žetone, ki prihajajo z dveh različnih naslovov IP. V takšnih primerih odjemalcu običajno pošlje opozorilo o zavajajočem usmerjanju zahtev.
Ker je internet lahko nevarno mesto, je za spletna mesta ključnega pomena, da imajo takšne varnostne ukrepe. Noben lastnik spletnega mesta ne želi, da bi bil njegov strežnik napaden.
Potečeni ali neveljavni piškotki
Čeprav obstaja možnost, da so piškotki potečeni ali neveljavni, je to pogosto bolj posledica nesreče kot napada. Brskalnik vas morda poskuša identificirati s starimi piškotki. Na primer, morda poskušate dostopati do skrbniškega območja, ki ga že nekaj časa niste obiskali.
Spletno mesto morda uporablja zastarele piškotke. Če spletno mesto zazna vašo zahtevo, se lahko prikaže napaka 400 Bad Request Error, če vaša povezava vsebuje napačne informacije.
Enako se lahko zgodi tudi s poškodovanimi predpomnilniki brskalnika. Predpomnilnik brskalnika shranjuje datoteke, da se lahko uporabniki hitreje prijavijo na spletna mesta. Vendar pa vam lahko spletno mesto pošlje napako, če so datoteke poškodovane ali stare.
Težave z naslovi URL
Vnos URL-ja je najbolj neposreden način za dostop do spletnega mesta in njegovih strežnikov. Če pa pride do težav z nizom URL, lahko dobite napako 400 Bad Request. Pogost razlog za težavo je napačen vnos naslova URL.
Drugi razlogi so napačna sintaksa URL-ja ali URL, ki vsebuje nedovoljene znake. Sintaksne napake se pojavijo, ko nekateri razdelki niso pravilno napisani. Strežnik ne razume zahteve in vam pove, da je ne more obdelati.
Nedovoljeni znaki so medtem simboli, ki se ne uporabljajo v URL-jih. Ker ti simboli niso združljivi z zahtevami, vas bo strežnik obvestil. Preden lahko spletno mesto izvede vašo zahtevo, morate odstraniti neuporabne znake.
kako videti izbrisana sporočila na iphone -
Napake strežnika
Čeprav je res, da se napaka 400 Bad Request običajno začne na strani odjemalca, obstajajo primeri, ko se strežnik sooča z napakami. Zato ne more obravnavati zahtev strank. Tukaj je nekaj možnih vzrokov:
- Napake
- Splošne težave
- Začasne težave, ki niso določene
Uporabniki lahko večkrat poskusijo ponovno naložiti spletno mesto ali uporabijo drugo napravo. Če nič ne deluje, naj se obrnejo na lastnika spletnega mesta in mu podrobno razložijo, kaj se je zgodilo.
400 Slaba zahteva Nginx
Nginx je odprtokodna programska oprema, ki jo lastniki strežnikov lahko uporabljajo za ustvarjanje strežnikov. Zasnovan je bil kot hiter, vendar se je uporabljal tudi kot povratni proxy ali izravnavalec obremenitve. Z drugimi besedami, Nginx je zmogljiva aplikacija, ki brez napak sprejme veliko povezav hkrati.
Če imate strežnik Nginx in ste od strank prejeli sporočilo o 400 Bad Request, je to verjetno zato, ker imajo veliko glavo. Nginx ima omejitev velikosti za dohodne piškotke in odjemalčeve glave so presegle to omejitev, če vidite to kodo napake.
Na srečo je rešitev enostavna: povečajte omejitev, da bo mogoče odstraniti napako 400 Bad Request.
- Prijavite se v strežnik Nginx in poiščite mesto z napako.

- Vnesite »
large_client_header_buffers 4 16k;«
- Izvedite ukaz.

- Ponovno naložite strežnik.
16 v »16K« lahko zamenjate z večjim številom, na primer 64K, ki običajno omogoča prehod večjih glav. Ta popravek rešuje številne primere napak Nginx 400 Bad Request.
400 Slaba zahteva Chrome
Če v brskalniku Google Chrome prejmete napako 400 Bad Request, je to morda znak zastarelih piškotkov. Če jih želite odstraniti, morate počistiti predpomnilnik Chrome. Predpomnilniki vsebujejo shranjene podatke, da se spletne strani hitreje naložijo, ko jih naslednjič obiščete.
Ker je predpomnilnik zadrževalec starejših podatkov, so piškotki in datoteke, shranjeni v predpomnilniku, nekoliko zastareli v trenutku, ko so tam shranjeni. Čeprav Chrome nenehno zbira nove podatke za predpomnilnik, tega ne more storiti, če se na spletno mesto ne prijavljate redno.
Zato brisanje predpomnilnika omogoča Chromu pridobivanje novih informacij in pošiljanje zahteve, ki jo spletno mesto lahko sprejme. Napaka 400 Bad Request bo izginila. Za brisanje predpomnilnika:
- Kliknite na trojne pike v zgornjem desnem kotu.

- Izberite »Počisti podatke brskanja«.

- Preverite možnosti, imenovane »Predpomnilnik«, »Piškotki« in »Zgodovina«.

- Izberite časovno obdobje.

- Kliknite »Počisti podatke«.

- Ko so datoteke izbrisane, se poskusite znova prijaviti na spletno stran.
Včasih ponovni zagon računalnika po čiščenju predpomnilnika pomaga izbrisati več datotek. Vendar je včasih treba počistiti predpomnilnik modema. Lahko ga izklopite in znova vklopite, da vidite.
Osvežite DNS
Če želite izvesti globlji postopek čiščenja, je treba počistiti tudi predpomnilnik DNS. Strežnikom lahko pomaga, da vas lažje potrdijo.
- Odprite Google Chrome.

- V iskalno vrstico prilepite »chrome://net-internals/#dns«.

- Pritisnite Enter.

- Kliknite »Počisti predpomnilnik gostitelja«.

- V iskalni vrstici zamenjajte »#dns« z »#sockets« in pritisnite Enter.

- Izberite »Close Idle Sockets« in kliknite »Flush Socket Pools«.

Zaprite Chrome in preverite, ali je napaka še vedno prisotna. Za izpiranje DNS-ja v računalniku boste morali slediti drugemu postopku.
- Odprite iskalno vrstico.

- Vnesite »cmd« in z desno miškino tipko kliknite ukazni poziv.

- Zaženite ukazni poziv kot skrbnik.

- Vnesite »
ipconfig /flushdns« in pritisnite Enter, da ga izvršite.
Po temeljiti osvežitvi DNS bi morala napaka izginiti. Tukaj vam ni treba izvesti vsakega postopka čiščenja DNS, vendar se ustavite, ko napaka 400 Bad Request izgine.
Onemogoči razširitve
Razširitve Google Chroma ponujajo dodatne funkcije, ki niso priložene brskalniku. Te razširitve se prenesejo in namestijo, vendar lahko včasih motijo vaš brskalnik in povzročijo napake. Lahko jih poskusite izklopiti in preveriti, ali napaka še vedno obstaja.
- Odprite Chrome v računalniku.

- Kliknite na trojne pike.

- Izberite »Več orodij«.

- Izberite »Razširitve«.

- Izklopite razširitve na seznamu.
Če so ti dodatki onemogočeni, lahko napaka izgine. Če ne, lahko domnevate, da gre morda za težavo na strani strežnika.
400 Slaba zahteva, piškotek je prevelik
Čeprav lahko gostitelj strežnika spremeni omejitev velikosti piškotkov, jih morajo uporabniki izbrisati, če dobijo napako 400 Cookie Too Large. Ko boste odstranili stare podatke, vas mora spletno mesto prepustiti.
Vsak brskalnik ima drugačen način, da uporabnikom omogoči brisanje piškotkov. Omenili smo že, kako lahko uporabniki Chroma to storijo.
Microsoft Edge je majhna izjema. Nima možnosti brisanja samo piškotkov, zato morate izbrisati celotno zgodovino brskanja in predpomnilnik, da se to zgodi.
Druge aplikacije morda nimajo teh omejitev, zato poiščite razdelek z zgodovino in preverite, ali obstajajo načini za odstranitev piškotkov in predpomnilnika.
Lahko se tudi obrnete na gostitelje strežnikov in jih obvestite, če težava ostaja. Lahko spremenijo nastavitve in odstranijo vzrok napake.
400 Popravek slabe zahteve
Poleg povečanja omejitev velikosti datotek in spreminjanja dovoljenih velikosti piškotkov obstajajo tudi drugi načini za preprečitev napake 400 Bad Request.
Odstranite neveljavne glave HTTP
Glave HTTP lahko vsebujejo nedovoljene znake ali so napačno oblikovane. V drugih primerih znaki manjkajo. Morali boste analizirati tiste, ki jih pošilja vaš strežnik, in preveriti, ali so z njimi težave.
Če je odgovor pritrdilen, je čas, da odstranite vse žaljive razdelke ali nadomestite manjkajoče glave. Strankam naj bi pomagal pridobiti dostop brez težav.
Odpravi napako v kodi
Vašo aplikacijo lahko razhroščite, da poiščete napake v kodi. Po dnevnikih se lahko pomikate ročno ali pa s programsko opremo prečešete aplikacijo. Razhroščevalniki bodo zagnali kodo in našli napake hitreje kot ljudje.
kako se izogniti nadgradnji Windows 10 -
Dostop odobren
Gostovanje spletnega mesta in njegovega strežnika ni vedno enostavno in vedno obstajajo možnosti za napake. Čeprav lahko odjemalci odpravijo napako 400 Bad Request, morajo biti gostitelji vedno pripravljeni preveriti, ali njihova koda deluje. S tem omogočite vsakomur enostaven dostop do spletnega mesta.
Katere druge rešitve obstajajo za to težavo? Kaj ste naredili, da je napaka izginila? Sporočite nam v spodnjem oddelku za komentarje.







