HTTP kodovi grešaka: dešifriranje i eliminacija. Greška pristupa "400 Loš zahtjev": šta je to i kako popraviti situaciju? Greška pri slanju zahtjeva nije uspjela

Greška 400 Bad Request se javlja kada je zahtjev poslat serveru lokacije netačan ili oštećen i server koji prima zahtjev ne može ga razumjeti. Ponekad se problem javlja na samoj web stranici i malo je vjerovatno da ćete moći nešto učiniti po tom pitanju. Ali većinu vremena problem je nešto što možete shvatiti - možda ste pogrešno upisali adresu ili možda keš vašeg pretraživača uzrokuje probleme. Evo nekoliko rješenja koja možete isprobati.

Šta je greška 400 Bad Request?

Greška 400 Bad Request se javlja kada server ne može razumjeti zahtjev koji mu je poslan. Ovo se zove greška 400 jer je to HTTP statusni kod koji web server koristi da opiše takvu grešku.

Greška 400 Bad Request može nastati zbog jednostavne greške u zahtjevu. Možda ste pogrešno unijeli URL i iz nekog razloga server ne može vratiti grešku 404. Ili možda vaš web pretraživač pokušava koristiti istekao ili nevažeći kolačić. Neki serveri koji nisu pravilno konfigurirani mogu također ispostaviti grešku 400 umjesto korisnijih grešaka u nekim situacijama. Na primjer, ako pokušate učitati datoteku koja je prevelika za neke web stranice, možda ćete dobiti grešku 400 umjesto greške koja vam govori da maksimalna veličina fajl.

Kao i kod grešaka 404 i 502, dizajneri web stranica mogu prilagoditi kako izgleda greška 400. Na ovaj način možete vidjeti različite stranice s greškom 400 na različitim stranicama. Web stranice također mogu koristiti nekoliko različitih imena za ovu grešku. Na primjer, možete vidjeti stvari poput:

  • 400 Loš zahtjev
  • 400 Loš zahtjev. Server nije mogao prihvatiti zahtjev zbog netačne sintakse
  • Loš zahtjev - nevažeći URL
  • Loš zahtjev. Vaš pretraživač je poslao zahtjev koji ovaj server nije mogao razumjeti
  • HTTP greška 400: Nevažeće ime hosta zahtjeva
  • Loš zahtjev: greška 400
  • HTTP greška 400 - loš zahtjev

Često možete učiniti nešto da popravite grešku 400, ali otkrivanje šta tačno može biti teško zbog nejasne prirode greške. Evo nekoliko stvari koje možete isprobati.

Osvježite stranicu

Ažuriranje stranice se uvijek isplati. Mnogo puta je greška 400 privremena i jednostavno ažuriranje može pomoći. Većina pretraživača koristi tipku F5 za osvježavanje i također obezbjeđuje dugme Osvježi negdje u adresnoj traci. Ovo često ne rješava problem, ali je potrebna samo sekunda da se završi.

Dvaput provjeri adresu

Najčešći uzrok greške 400 je nevažeći URL. Ako ste uneli URL u adresna traka sami, možda ste pogriješili. Ako ste kliknuli na link na drugoj web stranici i dobili ste grešku 404, moguće je i da je došlo do greške u kucanju na linku. Provjerite adresu da li ima očiglednih grešaka. Također, provjerite ima li posebnih znakova u URL-u, posebno onih koje ne viđate često u URL-ovima.

Izvršite pretragu

Ako je URL koji pokušavate pronaći deskriptivan (ili ako znate približni naslov članka ili stranice koju očekujete), možete koristiti ključne riječi u adresi za pretraživanje web stranice. U primjeru ispod, ne možete stvarno reći iz samog URL-a da li nešto nije u redu, ali možete vidjeti neke od riječi iz naslova članka.

Naoružani ovim znanjem, možete pretraživati ​​web stranicu za relevantno ključne riječi. Ovo bi vas trebalo odvesti na ispravnu stranicu.

Ovo isto rješenje funkcionira i ako je web stranica na koju pokušavate doći promijenila URL iz nekog razloga i nije preusmjerila staru adresu na novu.

A ako web stranica nema svoj okvir za pretraživanje, uvijek možete koristiti Google (ili bilo koji drugi pretraživač, koju preferirate). Jednostavno koristite operator "site:" da pretražite samo odgovarajuću web lokaciju za ključne riječi.

Na slici ispod koristimo Google i fraza za pretragu"site:site lokalnoj mreži» da pretražite samo web lokaciju prema ključnim riječima.

Izbrišite kolačiće i keš pretraživača

Mnoge web stranice (uključujući Google i YouTube) prijavljuju grešku 400 jer su kolačići koje čitaju ili oštećeni ili prestari. Neke ekstenzije pretraživača također mogu modificirati vaše kolačiće i uzrokovati grešku 400. Također je moguće da je vaš pretraživač keširao oštećenu verziju stranice koju pokušavate otvoriti.

Da biste testirali ovu funkciju, potrebno je da obrišete keš memoriju vašeg pretraživača i kolačiće. Brisanje keš memorije neće mnogo uticati na vaše iskustvo pregledavanja, ali nekim veb lokacijama može biti potrebno nekoliko dodatnih sekundi da se učitaju dok ponovo preuzimaju sve prethodno keširane podatke. Čišćenje kolačići znači da ćete se morati ponovo prijaviti na većinu web stranica.

Obrišite svoj DNS

Vaš računar možda pohranjuje zastarjele DNS zapise koji uzrokuju greške. Jednostavno brisanje vaših DNS zapisa može pomoći u rješavanju problema. Lako je za napraviti i neće stvarati probleme.

Provjerite veličinu datoteke

Ako otpremite datoteku na web stranicu i dobijete grešku 400, postoji šansa da je datoteka prevelika. Pokušajte da otpremite fajl manja veličina da potvrdite da li je to uzrokovalo problem.

Isprobajte druge stranice

Ako pokušate otvoriti jednu web stranicu i dobijete grešku 400, pokušajte otvoriti druge web stranice da vidite da li se problem nastavlja. Ako je tako, možda je problem sa vašim računarom ili mrežna oprema, a ne web stranicu koju pokušavate otvoriti.

Ponovo pokrenite računar i drugi hardver

Ovo rješenje je pogodak i ponovno pokretanje vašeg računala, a posebno mrežne opreme (ruteri, modemi) je uobičajen način da se riješite mnogih grešaka na serveru.

Kontaktirajte web stranicu

Ako ste isprobali sva rješenja i greška ne nestane, to znači da sama stranica može imati problema. Pokušajte kontaktirati web stranicu na stranici za kontakt (ako radi) ili putem društvenim medijima. Velike su šanse da su već svjesni problema i rade na njegovom rješavanju.

Ako primite tu poruku prilikom instaliranja programa, to znači da je instalater koji koristite web instalater. Kada koristite ovu vrstu instalatera, cijeli proces instalacije zahtijeva internetsku vezu, zbog čega se ne možete isključiti s interneta dok se program instalira. Ako ne želite da vidite ovu grešku, trebali biste preuzeti samostalni instalater.

Samostalni ili vanmrežni instalater ne zahtijeva internetsku vezu jer je sama datoteka kompletan paket za postavljanje ili instalaciju. Da biste riješili problem, provjerite svoju vezu. Ako vaš računar je povezan na Wi-Fi ruter, pokušajte resetirati ruter. Ako ruter ima dugme za napajanje, pritisnite ga da biste ga isključili, a zatim isključite ruter iz napajanja na oko 10 do 20 sekundi.

Pritisnite bilo koje dugme na ruteru da ispraznite preostalo napajanje. Nakon toga, vratite ruter na napajanje i uključite ga. Kada je ruter spreman, pokušajte ponovo instalirati program i provjerite radi li.

Greška 400 (Loš zahtjev) je HTTP kod odgovora , što znači da server nije mogao obraditi zahtjev koji je poslao klijent zbog nevažeće sintakse. Ovi HTTP kodovi odgovora odražavaju složene odnose između klijenta, web aplikacije, servera i često nekoliko web servisa trećih strana odjednom. Ovo može otežati pronalaženje uzroka greške, čak i unutar kontroliranog razvojnog okruženja.

U ovom članku ćemo pogledati što znači greška 400 Bad Request (prevedeno kao "Nevažeći zahtjev") i kako je popraviti

Serverska ili klijentska strana?

Svi HTTP kodovi odgovora u kategoriji 4xx smatraju se greškama na strani klijenta. Unatoč tome, pojava 4xx greške ne znači nužno da problem ima veze s klijentom, što se odnosi na web pretraživač ili uređaj koji se koristi za pristup aplikaciji. Često, ako pokušavate dijagnosticirati problem sa svojom aplikacijom, možete odmah zanemariti većinu klijentskog koda i komponenti kao što su HTML, kaskadni stilovi ( CSS), JavaScript kod na strani klijenta, itd. Ovo se također odnosi na više od samo web stranice. Mnoge aplikacije za pametne telefone koje imaju moderne korisnički interfejs, su web aplikacije.

S druge strane, greška 400 Bad Request znači da je zahtjev koji je poslao klijent bio netačan iz jednog ili drugog razloga. Korisnički klijent također može pokušati preuzeti veliki fajl, zahtjev može biti pogrešno oblikovan, zaglavlja HTTP zahtjeva mogu biti netačna, itd.

Pogledat ćemo neke od ovih scenarija ( i potencijalna rješenja) ispod. Ali imajte na umu: ne možemo definitivno isključiti klijent ili server kao izvor problema. U ovim slučajevima server je mrežni objekat, generiše grešku 400 Bad Request i vraća je kao HTTP kod odgovora klijentu, ali je možda klijent odgovoran za problem.

Počnite s temeljnim sigurnosnim kopiranjem aplikacije

Važno je napraviti potpunu sigurnosnu kopiju vaše aplikacije, baze podataka itd. pre nego što izvršite bilo kakve izmene ili promene na sistemu. Još bolje, moguće je kreirati punu kopiju aplikacije na dodatnom srednjem serveru koji nije javno dostupan.

Ovaj pristup će pružiti čistu testnu ploču u kojoj možete isprobati sve moguće scenarije i potencijalne promjene kako biste riješili problem bez ugrožavanja sigurnosti ili integriteta vaše aplikacije uživo.

Dijagnoza greške 400 Loš zahtjev

Greška 400 Loš zahtjev znači da server ( udaljeni računar ) ne može obraditi zahtjev koji je poslao klijent (pretraživač) zbog problema koji server tumači kao problem na strani klijenta.

Postoji mnogo scenarija u kojima se greška 400 Bad Request može pojaviti u aplikaciji. Ispod su neki od najvjerovatnijih slučajeva:

  • Klijent slučajno (ili namjerno) šalje informacije koje je presreo ruter lažnog zahtjeva. Neke web aplikacije traže posebna HTTP zaglavlja za obradu zahtjeva i osiguravaju da klijent ne radi ništa zlonamjerno. Ako očekivano HTTP zaglavlje nije pronađeno ili nije ispravno, onda je moguć rezultat greške 400 Bad Request.
  • Klijent možda učitava datoteku koja je prevelika. Većina servera ili aplikacija ima ograničenje veličine preuzetog fajla, što sprečava začepljenje kanala i drugih resursa servera. U mnogim slučajevima, server će izdati grešku 400 Bad Request kada je datoteka prevelika i stoga zahtjev ne može biti dovršen.
  • Klijent traži nevažeći URL. Ako klijent pošalje zahtjev na nevažeći URL ( pogrešno sastavljena), ovo može rezultirati greškom 400 Bad Request.
  • Klijent koristi nevažeće ili zastarjele kolačiće. To je moguće jer je lokalni kolačić u pretraživaču identifikator sesije. Ako određeni token sesije odgovara tokenu zahtjeva drugog klijenta, tada server/aplikacija to može protumačiti kao zlonamjerni čin i izdati kod greške 400 Bad Request.

Rješavanje problema na strani klijenta

Greška 400 Loš zahtjev ( pokušajte kasnije) bolje je početi s popravkom na strani klijenta. Evo nekoliko savjeta za isprobavanje na pregledniku ili uređaju koji vam daje grešku.

Provjerite traženi URL

Najčešći uzrok greške 400 Bad Request je jednostavno unošenje pogrešnog URL-a. Imena domena (na primjer, web stranica) ne razlikuju velika i mala slova, tako da referenca s miješanim velikim slovima kao što je ova funkcionira isto kao i normalna verzija malim slovima. Ali dijelovi URL-a koji dolaze iza imena domene osjetljivi su na velika i mala slova. Osim ako aplikacija/server posebno unaprijed obradi sve URL-ove i konvertuje ih u mala slova prije izvršavanja zahtjeva.

Važno je provjeriti URL da li postoje neprikladni specijalni znakovi koji ne bi trebali biti tamo. Ako server primi nevažeći URL, on će odgovoriti sa greškom 400 Bad Request.

Obrišite relevantne kolačiće

Jedan od mogućih uzroka greške 400 Bad Request su nevažeći ili duplirani lokalni kolačići. HTTP kolačići su mali dijelovi podataka pohranjeni na lokalnom uređaju koje koriste web-mjesta i web aplikacije kako bi „zapamtili” određeni pretraživač ili uređaj. Većina modernih web aplikacija koristi kolačiće za pohranu podataka specifičnih za pretraživač ili korisnika, identifikujući kupca i čineći buduće posjete bržim i lakšim.

Ali kolačići koji pohranjuju informacije o sesiji o vašem računu ili uređaju mogu biti u sukobu s drugim tokenom sesije od drugog korisnika, dajući jednom (ili oboje) grešku 400 Bad Request.

U većini slučajeva, dovoljno je uzeti u obzir samo vašu aplikaciju za kolačiće koji su specifični za web lokaciju ili web aplikaciju koja daje grešku 400 Bad Request.

Kolačići se pohranjuju na osnovu naziva domene web aplikacije, tako da možete izbrisati samo one kolačiće koji odgovaraju domeni stranice, a ostali kolačići ostaju netaknuti. Ali ako niste upoznati s ručnim brisanjem određenih kolačića, mnogo je lakše i sigurnije izbrisati sve kolačiće odjednom.

To se može uraditi Različiti putevi zavisno od pretraživača koji koristite:

  • Google chrome;
  • Internet Explorer;
  • Microsoft Edge;
  • Mozilla Firefox;
  • Safari.

Otpremite manji fajl

Ako dobijete grešku 400 Bad Request prilikom preuzimanja datoteke, isprobajte je na manjoj datoteci. Ovo uključuje "preuzimanja" fajlova koji se neće učitati s vašeg lokalni računar. Čak se i fajlovi poslani sa drugih računara računaju kao "prenosi" iz perspektive web servera koji pokreće vašu aplikaciju.

Odjavite se i prijavite se

Pokušajte se odjaviti i ponovo prijaviti. Ako ste nedavno obrisali kolačiće vašeg pretraživača, to će vas automatski odjaviti sljedeći put kada učitate stranicu. Samo se pokušajte ponovo prijaviti da vidite da li sistem radi ispravno.

Također, aplikacija može naići na problem koji se odnosi na vaš prethodna sesija, što je samo string koji server šalje klijentu da identifikuje klijenta za buduće zahteve. Kao i kod drugih podataka, token sesije ( ili niz sesije) se pohranjuje lokalno na vašem uređaju u kolačićima i klijent ga prenosi na server sa svakim zahtjevom. Ako server odluči da je token sesije nevažeći ili kompromitovan, možete dobiti grešku 400 Bad Request.

U većini web aplikacija, odjavljivanje i ponovno prijavljivanje uzrokuje regeneraciju tokena lokalne sesije.

Otklanjanje grešaka na uobičajenim platformama

Ako na svom serveru koristite uobičajene softverske pakete koji generišu grešku 400 Bad Request, ispitajte stabilnost i funkcionalnost ovih platformi. Najčešći sistemi za upravljanje sadržajem kao što su WordPress, Joomla! i Drupal, dobro su testirani u svojim osnovnim verzijama. Ali kada počnete mijenjati one koje koriste PHP ekstenzije, vrlo je lako izazvati neočekivane probleme koji će rezultirati greškom 400 Bad Request.

Vratite nedavne promjene

Ako ste ažurirali svoj sistem upravljanja sadržajem neposredno prije nego što se pojavila greška 400 Bad Request, razmislite o vraćanju na prethodnu verziju koja je instalirana kao najbrži i najlakši način uklonite grešku 400 bad request.

Isto tako, bilo koje proširenje ili moduli koji su ažurirani mogu uzrokovati greške na strani servera, tako da vraćanje na prethodne verzije tih ekstenzija također može pomoći.

Ali u nekim slučajevima, CMS-ovi ne pružaju mogućnost vraćanja na prethodne verzije. To se obično događa s popularnim platformama, stoga ne bojte se ako ne možete pronaći jednostavan način da se vratite na korištenje stara verzija jednu ili drugu softversku platformu.

Uklonite nove ekstenzije, module ili dodatke

Ovisno o specifičnom CMS-u koji aplikacija koristi, nazivi ovih komponenti će se razlikovati. Ali u svim sistemima oni služe istoj svrsi: poboljšanju mogućnosti platforme u odnosu na njenu standardnu ​​funkcionalnost.

Međutim, imajte na umu da ekstenzije mogu nekako dobiti potpunu kontrolu nad sistemom, unoseći promjene u PHP, HTML, CSS, JavaScript ili kod baze podataka. Stoga bi mudra odluka mogla biti uklanjanje svih novih ekstenzija koje su nedavno dodane.

Provjerite ima li nenamjernih promjena u bazi podataka

Čak i ako ste ekstenziju izbrisali preko CMS kontrolne table, to ne garantuje da su promene koje je uneo u potpunosti poništene. Ovo se odnosi na mnoge WordPress ekstenzije kojima je dat potpuni pristup bazi podataka.

Ekstenzija može promijeniti zapise u bazi podataka koji joj ne "pripadaju", ali su kreirani i kojima upravljaju druge ekstenzije ( ili čak i sam CMS). IN sličnim slučajevima Modul možda ne zna kako da vrati promjene unesene u unose baze podataka.

Lično sam se nekoliko puta susreo sa takvim slučajevima. Stoga je najbolji način da otvorite bazu podataka i ručno pregledate tabele i zapise koji su možda izmijenjeni ekstenzijom.

Pronalaženje problema na strani servera

Ako ste sigurni da greška 400 Bad Request nije povezana sa CMS-om, evo nekoliko dodatnih savjeta koji vam mogu pomoći da pronađete problem na strani servera.

Da li ste nedavno preuzeli softverske pakete sa interneta? Ovo je trenutno najčešće korištena tehnika infiltracije. Mnogi korisnici računara radije instaliraju softverske pakete, što štedi vrijeme i trud. Problem je što morate posvetiti veliku pažnju procesu. Odaberite opciju Napredno/Prilagođeno u čarobnjaku za instalaciju. Zapamtite da preskačete korake instalacije odlučujuća greška. Mogla bi biti vezana gomila virusa sigurnim programima u paketu. Ako ste nepažljivi, instalirat ćete i infekcije. Mnogo je lakše spriječiti infiltraciju nego ukloniti virus. Spasite se i budite oprezni. Također, provjerite EULA ( ugovor o licenci krajnjeg korisnika) od onoga što preuzmete. Isti savjet vrijedi i za uslove. Uzmite si vremena u instalaciji i ne gubite iz vida moguće prijetnje. Također, držite se dalje od ilegalnih web stranica, torrenta i reklama. Oni su najčešće nepouzdani.

Zašto su ovi oglasi opasni?

Upozorenje, više skenera virusa je otkrilo mogući zlonamjerni softver u Error.

Antivirusni softverVerzijaDetection
McAfee5.600.0.1067
Kingsoft AntiVirus2013.4.9.267 Win32.Troj.Generic.a.(kcloud)
Tencent1.0.0.1 Win32.Trojan.Bprotector.Wlfh
Qihoo-3601.0.0.1015 Win32/Virus.RiskTool.825
ESET-NOD328894 Win32/Wajam.A
NANO AntiVirus0.26.0.55366 Trojan.Win32.Searcher.bpjlwd
VIPRE Antivirus22702 wajam (fs)
Baidu-International3.5.1.41473 Trojan.Win32.Agent.peo
Dr.Web Adware.Searcher.2467
Malwarebytes1.75.0.1 PUP.Optional.Wajam.A
McAfee-GW-Edition2013 Win32.Application.OptimizerPro.E

Ponašanje greške

  • Distribuira se putem plaćanja za instalaciju ili u paketu softver proizvođači trećih strana.
  • Instalira se sam bez dozvole
  • Prikazuje lažna sigurnosna upozorenja, iskačuće prozore i reklame.
  • Greška deaktivira instalirani softver.
  • Greška prikazuje komercijalni oglas
  • Mijenja početnu stranicu korisnika
  • Preusmjeravanje pretraživača na zaražene stranice.
  • Ukrade ili koristi vaše povjerljive podatke
  • Promijenite postavke radne površine i preglednika.
  • Preuzmite MalwareBytes
  • Preuzmite Plumbytes
  • Preuzmite Spyhunter

Greška koju prenose verzije Windows OS-a

  • Windows 10 20%
  • Windows 8 37%
  • Windows 7 19%
  • Windows Vista 8%
  • Windows XP 16%

Geografska greška

Uklonite grešku iz Windowsa

Ukloni iz Windows XP Greška:


Uklonite grešku sa svojih Windows 7 i Vista:


Obrišite grešku iz Windows 8 i 8.1:


Uklonite grešku iz vaših pretraživača

Uklanjanje greške iz Internet Explorera


Obrišite grešku iz Mozilla Firefox-a


Zaustavite grešku iz Chromea


Ko od onih koji vole da surfuju internetom nije naišao na grešku “400: Bad request” koja se pojavljuje u pretraživaču? Istina, ne znaju svi surferi šta to znači i zašto se javlja. Sada ćemo pokušati da razjasnimo ovu situaciju.

400 Loš zahtjev: šta ova greška znači?

Kao što se veruje u kompjuterskom svetu, greška broj 400 je isključivo vezana za korisnika kada se unese netačan zahtev (URL) za pristup određenom sajtu na World Wide Webu. Mi se ne razlikujemo.

Naravno da možete ući netačna adresa, ali ponekad čak i kada se otvori ispravna adresa ili link, greška „HTTP: 400 Bad request“ se pojavljuje iznova i iznova. Razloga za to može biti mnogo. Ovo je posebno često vidljivo kada pristupate ličnim hosting uslugama koje se nalaze na različitim, nezavisnim serverima različitih provajdera. Šta je razlog?

Sintaksičke greške zahtjeva

Zaista, jedan od osnovnih uzroka može se nazvati kršenjem ispravnog unosa adrese stranice. Uzmimo jednostavan primjer: kada pokušava pristupiti istom mail serveru Mail.ru, ukrajinski korisnik može unijeti URL u adresnu traku koji izgleda da odgovara njegovom regionu (u ovom slučaju, recimo da je to adresa mail.ua ).

U stvarnosti, takva stranica sa poštanskim servisom ne postoji u prirodi. Jasno je da će svaki internet pretraživač odmah prikazati poruku “400: Loš zahtjev”. Ali čak i uz ovu formulaciju pitanja, možete pronaći gomilu drugih razloga za grešku u pristupu.

Problem sa greškom "400: Loš zahtjev Nginx".

Sam Nginx sistem je ili specifičan mail server proxy ili web server koji radi pod UNIX sistemima.

Obično su greške ove vrste povezane s netačnim odgovorom servera na zahtjev sa određene IP adrese. Rezultati greške se zapisuju u poseban LOG fajl, nakon čega se automatski unose u firewall kao nepouzdani. Dakle, rad hostinga je poremećen, bez obzira koji se operativni sistem ili pretraživač koristi u ovoj situaciji.

Firewall Impact

Kao što je već jasno, greška “400: Loš zahtjev” često se javlja kada zaštitni zid blokira zahtjev.

Izlaz iz ove situacije može biti dodavanje adrese stranice ili pristupnog uređaja na listu izuzetaka. Za Windows sisteme, ovo se radi pristupanjem sigurnosnom meniju koji se nalazi u standardnoj „Kontrolnoj tabli“.

U principu, nema ništa loše čak ni u potpunom onemogućavanju firewall-a (naravno, ako imate moćan antivirusni paket). Također je potrebno dati neka pojašnjenja po ovom pitanju.

Antivirusna lista isključenja

U pravilu, najčešći standardni antivirusni paketi imaju svoj ugrađeni zaštitni zid. Također može blokirati potencijalno nesiguran ili neželjen sadržaj.