Glavni ostalo Kako popraviti pogrešku 400 Bad Request

Kako popraviti pogrešku 400 Bad Request



Možda ste primijetili kako sve web stranice prikazuju kodove pogrešaka ako se ne učitaju. Ovo može biti troznamenkasti broj koji počinje s 4. Statusni kodovi 4xx su kvarovi povezani s oštećenim ili nevažećim zahtjevima klijenta uključujući stranice koje nedostaju ili stranice koje su premještene na novu domenu.

  Kako popraviti pogrešku 400 Bad Request

Ali s kodom pogreške 400 Bad Request, problem je na vašoj strani. Pogreška 400 Bad Request se može susresti dovoljno da korisnicima bude trn u oku. Srećom, postoje neki načini za razumijevanje ili rješavanje problema. Čitajte dalje kako biste saznali što kod znači i kako ga ispraviti.

400 Loš zahtjev Značenje

Prije nego što uđemo u rješenja za 400 Bad Request, trebali biste razumjeti što je to. 400 Bad Request pojavljuje se kada poslužitelj ne može ili odbija obraditi zahtjev. Poslužitelj je utvrdio da klijentov zahtjev ima pogrešku u sintaksi ili uokvirivanju poruke.

Međutim, s ovom pogreškom razlog zašto je dobivate nije uvijek jasan. Povremeno zapravo nije kriv klijent već poslužitelj. Stoga nije pošteno uvijek kriviti klijenta za uzrok problema.

Evo nekoliko potencijalnih razloga zašto korisnici primaju pogreške 400 Bad Request.

Prijenos velike datoteke

Web-poslužitelji ili aplikacije mogu imati eksplicitno ograničenje veličine za prijenos datoteka. Ovo ograničenje je implementirano kako bi se spriječilo začepljenje propusnosti kod mnogih korisnika koji također žele učitati velike datoteke. Stoga pokušaj učitavanja iznimno velike datoteke ili mape ponekad može uzrokovati pogrešku 400.

Varljivo usmjeravanje zahtjeva

Neki poslužitelji su programirani da otkriju prilagođena HTTP zaglavlja kada se primi zahtjev. Ta su zaglavlja možda zastarjela, pogrešna ili u potpunosti nedostaju. U nekim se slučajevima možda čak i ne mogu obraditi.

Ova zaštita nije beskorisna jer može otkriti napade tipa Man-In-The-Middle. To se događa ako web mjesto otkrije iste tokene koji dolaze s dvije različite IP adrese. U takvim slučajevima obično će klijentu poslati upozorenje o obmanjujućem usmjeravanju zahtjeva.

Budući da internet može biti opasno mjesto, ključno je da web stranice imaju sigurnosne mjere poput ove. Nijedan vlasnik stranice ne želi da njegov poslužitelj bude napadnut.

Istekli ili nevažeći kolačići

Iako postoji mogućnost da su kolačići istekli ili nevažeći, to je često rezultat nesreće više nego napada. Preglednik vas možda pokušava identificirati pomoću starih kolačića. Na primjer, možda pokušavate pristupiti administratorskom području koje niste posjetili neko vrijeme.

Web-mjesto možda koristi zastarjele kolačiće. Ako web-mjesto otkrije vaš zahtjev, možda ćete dobiti pogrešku 400 Bad Request Error ako vaša veza sadrži pogrešne informacije.

Isto se može dogoditi i s oštećenim predmemorijama preglednika. Predmemorija preglednika pohranjuje datoteke kako bi se korisnici brže prijavili na stranice. Međutim, web-mjesto vam može poslati pogrešku ako su datoteke oštećene ili stare.

Problemi s URL-om

Unos URL-a je najizravniji način za pristup web stranici i njenim poslužiteljima. Međutim, ako postoje problemi s URL nizom, možete dobiti pogrešku 400 Bad Request. Pogrešno upisivanje URL-a čest je razlog problema.

Drugi razlozi su neispravna sintaksa URL-a ili URL koji sadrži nedopuštene znakove. Pogreške u sintaksi nastaju kada neki odjeljci nisu ispravno napisani. Poslužitelj ne razumije zahtjev i govori vam da ga ne može obraditi.

U međuvremenu, nedopušteni znakovi su simboli koji se ne koriste u URL-ovima. Budući da ovi simboli nisu kompatibilni sa zahtjevima, poslužitelj će vas obavijestiti. Morate ukloniti neupotrebljive znakove prije nego što web-mjesto može izvršiti vaš zahtjev.

Greške poslužitelja

Iako je istina da pogreška 400 Bad Request obično počinje na strani klijenta, postoje slučajevi kada poslužitelj doživljava pogreške. Stoga ne može obraditi zahtjeve klijenata. Evo nekoliko potencijalnih uzroka:

  • Pogreške
  • Opći problemi
  • Privremeni problemi koji nisu navedeni

Korisnici mogu pokušati ponovno učitati web mjesto više puta ili koristiti drugi uređaj. Ako ništa ne uspije, trebaju kontaktirati vlasnika web stranice i detaljno objasniti što se dogodilo.

400 Loš zahtjev Nginx

Nginx je softver otvorenog koda koji vlasnici poslužitelja mogu koristiti za izradu poslužitelja. Dizajniran je da bude brz, ali se također koristio kao obrnuti proxy ili balanser opterećenja. Drugim riječima, Nginx je moćna aplikacija koja bez greške prihvaća mnogo veza odjednom.

Ako imate Nginx poslužitelj i primili ste poruku od klijenata u vezi s 400 Bad Request, to je vjerojatno zato što imaju veliko zaglavlje. Nginx ima ograničenje veličine za dolazne kolačiće, a zaglavlja klijenta premašila su to ograničenje ako vidite taj kod pogreške.

Srećom, rješenje je jednostavno: povećajte ograničenje tako da se pogreška 400 Bad Request može ukloniti.

  1. Prijavite se na svoj Nginx poslužitelj i pronađite mjesto pogreške.
  2. Upišite 'large_client_header_buffers 4 16k;'
  3. Izvršite naredbu.
  4. Ponovno učitajte poslužitelj.

Možete zamijeniti 16 u '16K' s većim brojem, poput 64K, što će obično omogućiti prolaz većih zaglavlja. Ovaj popravak rješava mnoge instance pogreške Nginx 400 Bad Request.

400 Loš zahtjev Chrome

Ako u Google Chromeu dobijete pogrešku 400 Bad Request, to može biti znak zastarjelih kolačića. Da biste ih uklonili, morate očistiti predmemoriju Chromea. Predmemorije sadrže podatke spremljene kako bi se web-stranice brže učitavale kad ih sljedeći put posjetite.

Budući da je predmemorija čuvar starijih podataka, kolačići i datoteke pohranjeni u predmemoriju donekle su zastarjeli u trenutku kad su tamo pohranjeni. Iako Chrome neprestano prikuplja nove podatke za predmemoriju, to ne može učiniti ako se redovito ne prijavljujete na web mjesto.

Stoga brisanje predmemorije omogućuje Chromeu da dobije nove informacije i pošalje zahtjev koji web-mjesto može prihvatiti. Pogreška 400 Bad Request će nestati. Za brisanje predmemorije:

  1. Kliknite na trostruke točke u gornjem desnom kutu.
  2. Odaberite 'Izbriši podatke o pregledavanju'.
  3. Provjerite opcije pod nazivom 'Predmemorija', 'Kolačići' i 'Povijest'.
  4. Odaberite vremenski raspon.
  5. Kliknite na 'Izbriši podatke'.
  6. Nakon što su datoteke izbrisane, pokušajte se ponovno prijaviti na web stranicu.

Ponekad ponovno pokretanje računala nakon brisanja predmemorije pomaže u brisanju više datoteka. Međutim, ponekad je potrebno obrisati predmemoriju modema. Možete ga isključiti i ponovno uključiti da vidite.

Osvježite DNS

DNS predmemoriju također treba obrisati ako želite izvršiti dublji proces čišćenja. Može pomoći poslužiteljima da vas lakše potvrde.

  1. Otvorite Google Chrome.
  2. Zalijepite “chrome://net-internals/#dns” u traku za pretraživanje.
  3. Pritisni enter.
  4. Kliknite na 'Clear Host Cache.'
  5. Zamijenite “#dns” u traci za pretraživanje s “#sockets” i pritisnite Enter.
  6. Odaberite 'Close Idle Sockets' i kliknite na 'Flush Socket Pools.'

Zatvorite Chrome i provjerite postoji li pogreška i dalje. Morat ćete slijediti drugi postupak za ispiranje DNS-a na vašem računalu.

  1. Otvori traku za pretraživanje.
  2. Upišite “cmd” i desnom tipkom miša kliknite naredbeni redak.
  3. Pokrenite naredbeni redak kao administrator.
  4. Unesite “ipconfig /flushdns” i pritisnite Enter za izvršenje.

Nakon temeljitog osvježavanja DNS-a, pogreška bi trebala nestati. Ovdje ne morate izvršiti svaki postupak čišćenja DNS-a, ali prestanite kada nestane pogreška 400 Bad Request.

Onemogući proširenja

Proširenja preglednika Google Chrome nude dodatne funkcije koje ne dolaze s preglednikom. Ta se proširenja preuzimaju i instaliraju, ali ponekad mogu ometati vaš preglednik i uzrokovati pogreške. Možete ih pokušati isključiti i provjeriti nastavlja li se pogreška.

  1. Otvorite Chrome na računalu.
  2. Kliknite na trostruke točkice.
  3. Odaberite 'Više alata'.
  4. Odaberite 'Proširenja'.
  5. Isključite proširenja na popisu.

Kad su ovi dodaci onemogućeni, pogreška bi mogla nestati. Ako nije, možete pretpostaviti da je možda problem na strani poslužitelja.

400 Loš zahtjev Kolačić je prevelik

Iako domaćin poslužitelja može promijeniti ograničenje veličine kolačića, korisnici bi ih trebali izbrisati ako dobiju pogrešku 400 Cookie Too Large. Nakon što uklonite stare podatke, web-mjesto bi vas trebalo pustiti.

Svaki preglednik ima drugačiji način dopuštanja korisnicima brisanje kolačića. Već smo spomenuli kako korisnici Chromea to mogu učiniti.

Microsoft Edge je mala iznimka. Nema opciju brisanja samo kolačića, tako da morate izbrisati cijelu povijest pregledavanja i predmemoriju da bi se to dogodilo.

Druge aplikacije možda nemaju ta ograničenja, stoga biste trebali potražiti odjeljak povijesti i provjeriti postoje li načini za uklanjanje kolačića i predmemorije.

što znači vaša brza ocjena

Također možete kontaktirati domaćine poslužitelja i obavijestiti ih ako problem i dalje postoji. Oni mogu promijeniti postavke i ukloniti uzrok pogreške.

400 Popravak lošeg zahtjeva

Osim povećanja ograničenja veličine datoteke i promjene dopuštenih veličina kolačića, postoje i drugi načini da se spriječi pojava pogreške 400 Bad Request.

Uklonite nevažeća HTTP zaglavlja

HTTP zaglavlja mogu sadržavati nedopuštene znakove ili su pogrešno formatirana. U drugim slučajevima nedostaju znakovi. Morat ćete analizirati one koje vaš poslužitelj šalje i vidjeti ima li problema s njima.

Ako je odgovor potvrdan, vrijeme je da uklonite sve odjeljke koji smetaju ili zamijenite zaglavlja koja nedostaju. To bi trebalo pomoći klijentima da dobiju pristup bez problema.

Debug koda

Vaša se aplikacija može otkloniti kako bi se potražile pogreške u kodu. Možete se pomicati kroz zapisnike ručno ili koristiti softver za pročešljavanje aplikacije. Programi za otklanjanje pogrešaka pokrenut će kod i pronaći pogreške brže nego što to mogu ljudi.

Pristup odobren

Hosting web stranice i njezinog poslužitelja nije uvijek jednostavan i uvijek postoje mogućnosti za pogreške. Dok klijenti mogu riješiti pogrešku 400 Bad Request, domaćini bi uvijek trebali biti spremni provjeriti radi li njihov kod. Time se svima omogućuje jednostavan pristup stranici.

Koja druga rješenja postoje za ovaj problem? Što ste učinili da greška nestane? Javite nam u odjeljku za komentare ispod.

Zanimljivi Članci

Izbor Urednika

Zašto se moje računalo ponovno pokrenulo? 11 razloga [Rješenja i popravak]
Zašto se moje računalo ponovno pokrenulo? 11 razloga [Rješenja i popravak]
Ne možemo programski onemogućiti automatske oglase na stranici, pa smo tu!
Kako ukloniti nastavak gledanja u HBO Maxu
Kako ukloniti nastavak gledanja u HBO Maxu
HBO Max stavlja stavke koje ste nedavno gledali u kategoriju Nastavi s gledanjem i omogućuje vam da nastavite gdje ste stali kada budete spremni. Međutim, ponekad nemate namjeru nastaviti gledati određeni film ili
Arhiva oznaka: Raspored izdavanja Firefoxa
Arhiva oznaka: Raspored izdavanja Firefoxa
Google Pixel 2/2 XL – Zaboravili ste PIN lozinku – Što učiniti?
Google Pixel 2/2 XL – Zaboravili ste PIN lozinku – Što učiniti?
Skener otiska prsta olakšava otključavanje vašeg Google Pixela 2/2 XL. Međutim, neki ljudi i dalje radije koriste metodu PIN-a ili uzorka. Ali što se događa kada zaboravite svoj PIN ili uzorak? U ovom trenutku imate
Izašao je Win + X Menu Editor v3.0
Izašao je Win + X Menu Editor v3.0
Izdao sam novu verziju svoje besplatne aplikacije, Win + X Menu Editor, koja vam nudi jednostavan i koristan način uređivanja Win + X izbornika bez izmjene sistemske datoteke. Održava integritet vašeg sustava netaknutim. Ova je verzija kompatibilna s Windows 10 Creators Update. Evo što je novo u ovoj verziji. Win + X Editor izbornika je
Sada s Android računa možete slati tekstove s računala
Sada s Android računa možete slati tekstove s računala
Google je najavio da vam najnovije ažuriranje aplikacije Android Messages omogućuje slanje i primanje tekstova s ​​računala. Nova značajka uvodi se tijekom sljedećih tjedan dana i djeluje otprilike isto kao i
Oslobodite prostor na disku nakon instalacije sustava Windows 10 verzije 1809
Oslobodite prostor na disku nakon instalacije sustava Windows 10 verzije 1809
Ako ste instalirali Windows 10 verzije 1809 od listopada 2018, možete osloboditi prostor na disku. Možete vratiti do 20 GB na sistemski pogon.