HTTP-felkoder: dekryptering och eliminering. Åtkomstfel "400 Bad request": vad är det och hur man åtgärdar situationen? Det gick inte att skicka begäran

Ett 400 Bad Request-fel uppstår när begäran som skickas till platsservern är felaktig eller skadad och servern som tar emot begäran inte kan förstå den. Ibland uppstår problemet på själva webbplatsen och det är osannolikt att du kan göra något åt ​​det. Men för det mesta är problemet något som du kan lista ut - du kanske skrev in adressen felaktigt, eller så kanske din webbläsares cache orsakar problem. Här är några lösningar du kan prova.

Vad är ett 400 Bad Request-fel?

400 Bad Request-felet uppstår när servern inte kan förstå förfrågan som har skickats till den. Detta kallas ett 400-fel eftersom det är HTTP-statuskoden som används av webbservern för att beskriva ett sådant fel.

400 Bad Request-felet kan uppstå på grund av ett enkelt fel i begäran. Du kan ha skrivit in webbadressen felaktigt och av någon anledning kan servern inte returnera ett 404-fel. Eller så kanske din webbläsare försöker använda en utgången eller ogiltig cookie. Vissa servrar som inte är korrekt konfigurerade kan också ge ett 400-fel istället för mer användbara fel i vissa situationer. Om du till exempel försöker ladda upp en fil som är för stor för vissa webbplatser kan du få ett 400-fel istället för ett felmeddelande som säger att maximal storlek fil.

Precis som med 404- och 502-fel kan webbdesigners anpassa hur ett 400-fel ser ut. På så sätt kan du se olika 400-felsidor på olika webbplatser. Webbplatser kan också använda flera olika namn för detta fel. Till exempel kan du se saker som:

  • 400 Dålig Förfrågan
  • 400 Dålig Förfrågan. Begäran kunde inte accepteras av servern på grund av felaktig syntax
  • Felaktig begäran – ogiltig webbadress
  • Dålig förfrågan. Din webbläsare skickade en begäran som den här servern inte kunde förstå
  • HTTP-fel 400: Ogiltigt värdnamn för begäran
  • Dålig begäran: fel 400
  • HTTP-fel 400 - dålig begäran

Ofta kan du göra något för att fixa ett 400-fel, men att ta reda på vad exakt kan vara svårt på grund av felets vaga karaktär. Här är några saker du kan prova.

Uppdatera sidan

Att uppdatera sidan är alltid värt det. Många gånger är 400-felet tillfälligt och en enkel uppdatering kan hjälpa. De flesta webbläsare använder F5-tangenten för att uppdatera och tillhandahåller även en Uppdatera-knapp någonstans i adressfältet. Detta löser inte ofta problemet, men det tar bara en sekund att slutföra.

Dubbelkolla adressen

Den vanligaste orsaken till ett 400-fel är en ogiltig URL. Om du skrev in webbadressen i adressfält själv kan du ha gjort ett misstag. Om du klickade på en länk på en annan webbsida och fick ett 404-fel är det också möjligt att det fanns ett stavfel i länken. Kontrollera adressen för uppenbara fel. Kontrollera också om det finns specialtecken i webbadressen, särskilt de du inte ofta ser i webbadresser.

Gör en sökning

Om webbadressen du försöker hitta är beskrivande (eller om du känner till den ungefärliga titeln på artikeln eller sidan du förväntar dig) kan du använda nyckelord i adressen för att söka på webbplatsen. I exemplet nedan kan du inte riktigt avgöra från själva webbadressen om något är fel, men du kan se några av orden från artikelrubriken.

Beväpnad med denna kunskap kan du söka på webbplatsen efter relevant nyckelord. Detta bör ta dig till rätt sida.

Samma lösning fungerar också om webbplatsen du försöker nå har ändrat URL av någon anledning och inte har omdirigerat den gamla adressen till den nya.

Och om en webbplats inte har en egen sökruta kan du alltid använda Google (eller någon annan sökmotor, vilket du föredrar). Använd bara operatorn "site:" för att endast söka efter sökorden på den matchande webbplatsen.

På bilden nedan använder vi Google och sökfras"webbplats:webbplats det lokala nätverket» för att endast söka på webbplatsen med nyckelord.

Rensa din webbläsares cookies och cache

Många webbplatser (inklusive Google och YouTube) rapporterar ett 400-fel eftersom cookies de läser antingen är skadade eller för gamla. Vissa webbläsartillägg kan också ändra dina cookies och orsaka ett 400-fel. Det är också möjligt att din webbläsare har cachelagrat en skadad version av sidan du försöker öppna.

För att testa den här funktionen måste du rensa webbläsarens cache och cookies. Att rensa cacheminnet kommer inte att påverka din surfupplevelse särskilt mycket, men vissa webbplatser kan ta några extra sekunder att ladda när de laddar ner all tidigare cachad data igen. Rengöring småkakor innebär att du måste logga in igen på de flesta webbplatser.

Rensa din DNS

Din dator kan lagra föråldrade DNS-poster som orsakar fel. Att bara rensa dina DNS-poster kan hjälpa till att lösa problemet. Det är lätt att göra och kommer inte att orsaka några problem.

Kontrollera filstorleken

Om du laddar upp en fil till en webbplats och du får ett 400-fel, så finns det en chans att filen är för stor. Försök att ladda upp filen mindre storlek för att bekräfta om detta orsakade problemet.

Prova andra webbplatser

Om du försöker öppna en webbplats och får ett 400-fel, försök öppna andra webbplatser för att se om problemet kvarstår. Om så är fallet kan det vara ett problem med din dator eller nätverksutrustning, inte webbplatsen du försöker öppna.

Starta om din dator och annan hårdvara

Denna lösning är en hit och att starta om din dator och speciellt din nätverksutrustning (routrar, modem) är ett vanligt sätt att bli av med många serverfel.

Kontakta webbplats

Om du har provat alla lösningar och felet inte försvinner betyder det att själva sidan kan ha problem. Försök att kontakta webbplatsen på kontaktsidan (om det fungerar) eller via sociala media. Chansen är stor att de redan är medvetna om problemet och arbetar för att åtgärda det.

Om du får det meddelandet när du installerar ett program betyder det att installationsprogrammet du använder är ett webbinstallatör. När du använder den här typen av installationsprogram kräver hela installationsprocessen internetanslutning, det är därför du inte kan koppla från internet medan programmet installeras. Om du inte vill se det här felet bör du ladda ner det fristående installationsprogrammet.

Ett fristående eller offlineinstallationsprogram kräver ingen internetanslutning eftersom själva filen är hela installations- eller installationspaketet. Kontrollera din anslutning för att felsöka ditt problem. Om din datorär ansluten till en Wi-Fi-router, försök att återställa routern. Om routern har en strömknapp, tryck på den för att stänga av den och koppla sedan ur routern från strömmen i cirka 10 till 20 sekunder.

Tryck på valfri knapp på routern för att tömma eventuell överbliven ström. Efter detta ansluter du routern till strömmen och sätter på den. När routern är klar, försök att installera programmet igen och se om det fungerar.

Error 400 (Bad Request) är en HTTP-svarskod , vilket innebär att servern inte kunde behandla begäran som skickades av klienten på grund av ogiltig syntax. Dessa HTTP-svarskoder återspeglar de komplexa relationerna mellan klienten, webbapplikationen, servern och ofta flera tredjepartswebbtjänster samtidigt. Detta kan göra det svårt att hitta orsaken till ett fel, även inom en kontrollerad utvecklingsmiljö.

I den här artikeln kommer vi att titta på vad felet 400 Bad Request betyder (översatt som "Ogiltig begäran") och hur man åtgärdar det

Serversidan eller klientsidan?

Alla HTTP-svarskoder i kategorin 4xx anses vara fel på klientsidan. Trots detta betyder uppkomsten av ett 4xx-fel inte nödvändigtvis att problemet har något att göra med klienten, vilket hänvisar till webbläsaren eller enheten som används för att komma åt applikationen. Ofta, om du försöker diagnostisera ett problem med din applikation, kan du omedelbart ignorera det mesta av klientkoden och komponenter som HTML, Cascading Style Sheets ( CSS), JavaScript-kod på klientsidan, etc. Detta gäller även mer än bara webbplatser. Många smartphone-applikationer som har moderna användargränssnitt, är webbapplikationer.

Å andra sidan betyder ett 400 Bad Request-fel att begäran som skickats av klienten var felaktig av en eller annan anledning. Användarklienten kan också försöka ladda ner stor fil, begäran kan vara felaktig, HTTP-begärans rubriker kan vara felaktiga och så vidare.

Vi ska titta på några av dessa scenarier ( och potentiella lösningar) Nedan. Men kom ihåg: vi kan inte definitivt utesluta varken klienten eller servern som källan till problemet. I dessa fall är servern nätverksobjekt, genererar ett 400 Bad Request-fel och returnerar det som en HTTP-svarskod till klienten, men kanske är klienten ansvarig för problemet.

Börja med en grundlig applikationssäkerhetskopiering

Det är viktigt att göra en fullständig säkerhetskopia av din applikation, databas osv. innan du gör några ändringar eller ändringar i systemet. Ännu bättre är det möjligt att skapa en fullständig kopia av applikationen på en extra mellanserver som inte är offentligt tillgänglig.

Detta tillvägagångssätt kommer att ge en ren testbädd där du kan prova alla möjliga scenarier och potentiella ändringar för att åtgärda ett problem utan att kompromissa med säkerheten eller integriteten för din liveapplikation.

Diagnos av fel 400 Bad Request

Error 400 Bad Request betyder att servern ( fjärrdator ) kan inte behandla en begäran som skickas av klienten (webbläsaren) på grund av ett problem som servern tolkar som ett problem på klientsidan.

Det finns många scenarier där ett 400 Bad Request-fel kan visas i ett program. Nedan är några av de mest troliga fallen:

  • Klienten skickar av misstag (eller avsiktligt) information som fångas upp av routern för falsk begäran. Vissa webbapplikationer letar efter speciella HTTP-rubriker för att bearbeta förfrågningar och säkerställa att klienten inte gör något skadligt. Om den förväntade HTTP-headern inte hittas eller är felaktig är ett 400 Bad Request-fel ett möjligt resultat.
  • Klienten kanske laddar upp en fil som är för stor. De flesta servrar eller applikationer har en gräns för storleken på den nedladdade filen. Detta förhindrar igensättning av kanalen och andra serverresurser. I många fall kommer servern att utfärda ett 400 Bad Request-fel när filen är för stor och därför kan begäran inte slutföras.
  • Klienten begär en ogiltig URL. Om en klient skickar en begäran till en ogiltig URL ( felaktigt sammansatt), kan detta resultera i ett 400 Bad Request-fel.
  • Klienten använder ogiltiga eller inaktuella cookies. Detta är möjligt eftersom den lokala cookien i webbläsaren är en sessionsidentifierare. Om en viss sessionstoken matchar en begäranstoken från en annan klient, kan servern/applikationen tolka detta som en skadlig handling och utfärda en 400 Bad Request-felkod.

Åtgärda problem på klientsidan

Error 400 Bad Request ( försök senare) det är bättre att börja med en fix på klientsidan. Här är några tips att prova på webbläsaren eller enheten som ger dig felet.

Kontrollera den begärda webbadressen

Den vanligaste orsaken till 400 Bad Request-felet är helt enkelt att ange en felaktig URL. Domännamn (till exempel webbplats) är skiftlägesokänsliga, så en referens med blandade skiftlägen som denna fungerar på samma sätt som den vanliga versionen med gemener. Men de delar av webbadressen som kommer efter domännamnet är skiftlägeskänsliga. Såvida inte applikationen/servern specifikt förbehandlar alla URL:er och konverterar dem till gemener innan begäran utförs.

Det är viktigt att kontrollera webbadressen för olämpliga specialtecken som inte ska finnas där. Om servern får en ogiltig URL kommer den att svara med ett 400 Bad Request-fel.

Rensa relevanta cookies

En potentiell orsak till ett 400 Bad Request-fel är ogiltiga eller dubbletter av lokala cookies. HTTP-cookies är små bitar av data som lagras på den lokala enheten som används av webbplatser och webbapplikationer för att "komma ihåg" en specifik webbläsare eller enhet. De flesta moderna webbapplikationer använder cookies för att lagra webbläsar- eller användarspecifik data, identifiera kunden och göra framtida besök snabbare och enklare.

Men cookies som lagrar sessionsinformation om ditt konto eller din enhet kan komma i konflikt med en annan sessionstoken från en annan användare, vilket ger en (eller båda av er) ett 400 Bad Request-fel.

I de flesta fall är det tillräckligt att endast överväga din ansökan för cookies som är specifika för webbplatsen eller webbapplikationen som skickar felet 400 Bad Request.

Cookies lagras baserat på domännamnet för webbapplikationen, så du kan bara ta bort de cookies som matchar webbplatsens domän och lämna andra cookies intakta. Men om du inte är bekant med att manuellt radera specifika cookies är det mycket enklare och säkrare att rensa alla cookies på en gång.

Det kan göras olika sätt beroende på vilken webbläsare du använder:

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

Ladda upp en mindre fil

Om du får ett 400 Bad Request-fel när du laddar ner en fil, prova det på en mindre fil. Detta inkluderar "nedladdningar" av filer som inte laddas från din lokal dator. Även filer som skickas från andra datorer räknas som "uppladdningar" ur perspektivet av webbservern som kör din applikation.

Logga ut och logga in

Testa att logga ut och logga in igen. Om du nyligen har rensat cookies från din webbläsare kommer detta automatiskt att logga ut dig nästa gång du laddar sidan. Försök bara att logga in igen för att se om systemet fungerar korrekt.

Appen kan också stöta på ett problem relaterat till din föregående session, som bara är en sträng som servern skickar till klienten för att identifiera klienten för framtida förfrågningar. Som med andra data, sessionstoken ( eller sessionssträng) lagras lokalt på din enhet i cookies och överförs av klienten till servern vid varje begäran. Om servern beslutar att sessionstoken är ogiltig eller äventyrad kan du få ett 400 Bad Request-fel.

I de flesta webbapplikationer gör utloggning och inloggning igen att den lokala sessionstokenen återskapas.

Felsökning på vanliga plattformar

Om du använder vanliga programvarupaket på din server som genererar ett 400 Bad Request-fel, undersök stabiliteten och funktionaliteten hos dessa plattformar. De vanligaste innehållshanteringssystemen som WordPress, Joomla! och Drupal, är väl testade i sina basversioner. Men när du väl börjar ändra de de använder PHP-tillägg, är det mycket lätt att provocera fram oväntade problem som kommer att resultera i ett 400 Bad Request-fel.

Återställ de senaste ändringarna

Om du uppdaterade ditt innehållshanteringssystem precis innan 400 Bad Request-felet dök upp, överväg att gå tillbaka till den tidigare versionen som installerades som det snabbaste och enklaste sättet ta bort 400 bad request-felet.

På samma sätt kan eventuella tillägg eller moduler som har uppdaterats orsaka fel på serversidan, så att återgå till tidigare versioner av dessa tillägg kan också hjälpa.

Men i vissa fall ger CMS inte möjligheten att återgå till tidigare versioner. Detta händer vanligtvis med populära plattformar, så var inte rädd om du inte kan hitta ett enkelt sätt att återgå till att använda gammal version en eller annan mjukvaruplattform.

Ta bort nya tillägg, moduler eller plugins

Beroende på det specifika CMS som programmet använder, kommer namnen på dessa komponenter att variera. Men i alla system tjänar de samma syfte: att förbättra plattformens kapacitet i förhållande till dess standardfunktionalitet.

Kom dock ihåg att tillägg på något sätt kan få full kontroll över systemet och göra ändringar i PHP, HTML, CSS, JavaScript eller databaskod. Därför kan ett klokt beslut vara att ta bort alla nya tillägg som nyligen har lagts till.

Kontrollera om det finns oavsiktliga ändringar i databasen

Även om du raderade ett tillägg via CMS-kontrollpanelen, garanterar detta inte att ändringarna som den gjorde ångrades helt. Detta gäller många WordPress-tillägg som ges full tillgång till databasen.

Ett tillägg kan ändra poster i databasen som inte "tillhör" det, utan som skapas och hanteras av andra tillägg ( eller till och med själva CMS). I liknande fall Modulen kanske inte vet hur man återställer ändringar som gjorts i databasposter.

Jag har personligen stött på sådana fall flera gånger. Därför är det bästa sättet att öppna databasen och manuellt visa de tabeller och poster som kan ha ändrats av tillägget.

Hitta problem på serversidan

Om du är säker på att 400 Bad Request-felet inte är relaterat till CMS, här är några ytterligare tips som kan hjälpa dig att hitta problemet på serversidan.

Har du nyligen laddat ner mjukvarupaket från Internet? Detta är den vanligaste infiltrationstekniken just nu. Många PC-användare föredrar att installera mjukvarupaket, vilket sparar tid och ansträngning. Problemet är att du måste vara mycket uppmärksam på processen. Välj alternativet Advanced/Custom i installationsguiden. Kom ihåg att hoppa över installationsstegen avgörande misstag. Det kan finnas en hel massa virus kopplade säkra program i paketet. Om du slarvar kommer du att installera infektioner också. Det är mycket lättare att förhindra infiltration än att ta bort ett virus. Rädda dig själv och var försiktig. Kontrollera även EULA ( licensavtal slutanvändare) från det du laddar ner. Samma råd gäller för villkoren. Ta dig tid i installationen och glöm inte bort eventuella hot. Håll dig också borta från olagliga webbplatser, torrents och annonser. Oftast är de opålitliga.

Varför är dessa annonser farliga?

Varning, flera virusskannrar har upptäckt möjlig skadlig programvara i Error.

Antivirus mjukvaraVersionUpptäckt
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.Valfritt.Wajam.A
McAfee-GW-Edition2013 Win32.Application.OptimizerPro.E

Felbeteende

  • Distribuerar via pay-to-install eller medföljer programvara tredjepartstillverkare.
  • Installerar sig själv utan behörighet
  • Visar falska säkerhetsvarningar, popup-fönster och annonser.
  • Fel avaktiverar installerad programvara.
  • Fel visar kommersiell annons
  • Ändrar användarens hemsida
  • Omdirigering av webbläsaren till infekterade sidor.
  • Stjäl eller använder dina konfidentiella uppgifter
  • Ändra skrivbords- och webbläsarinställningar.
  • Ladda ner MalwareBytes
  • Ladda ner Plumbytes
  • Ladda ner Spyhunter

Fel som bärs av Windows OS-versioner

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

Geografiskt fel

Eliminera fel från Windows

Ta bort från Windows XP Fel:


Ta bort fel från din Windows 7 och Vista:


Radera fel från Windows 8 och 8.1:


Ta bort fel från din webbläsare

Felborttagning från Internet Explorer


Radera fel från Mozilla Firefox


Stoppa fel från Chrome


Vem av dem som gillar att vandra på Internet har inte stött på felet "400: Bad request" som visas i webbläsaren? Det är sant att inte alla surfare vet vad det betyder och varför det uppstår. Nu ska vi försöka klargöra denna situation.

400 Dålig begäran: vad betyder detta fel?

Som man tror i datorvärlden är fel nummer 400 rent användarrelaterat när man anger en felaktig begäran (URL) för att komma åt en specifik webbplats på World Wide Web. Vi ber att skilja oss åt.

Självklart kan du gå in felaktig adress, men ibland även när rätt adress eller länk är öppnad, visas felet "HTTP: 400 Bad request" om och om igen. Det kan finnas många anledningar till detta. Detta är särskilt ofta uppenbart när man får tillgång till personliga värdtjänster på olika, oberoende servrar från olika leverantörer. Vad är anledningen?

Begär syntaxfel

En av grundorsakerna kan faktiskt kallas en kränkning av korrekt inmatning av sidadressen. Låt oss ta ett enkelt exempel: när man försöker komma åt samma e-postserver Mail.ru kan en ukrainsk användare ange en URL i adressfältet som verkar motsvara hans region (låt oss i det här fallet säga att det är mail.ua-adressen ).

I verkligheten finns inte en sådan sida med en posttjänst i naturen. Det är tydligt att alla webbläsare omedelbart visar meddelandet "400: Dålig begäran". Men även med denna formulering av frågan kan du hitta en massa andra orsaker till åtkomstfelet.

"400: Bad request Nginx" felproblem

Nginx-systemet i sig är antingen ett specifikt Mejl server proxy eller webbserver som körs under UNIX-system.

Typiskt är fel av detta slag associerade med ett felaktigt serversvar för en begäran från en specifik IP-adress. Felresultaten registreras i en speciell LOG-fil, varefter de automatiskt matas in i brandväggen som opålitliga. Således störs värdverksamheten, oavsett vilket operativsystem eller webbläsare som används i denna situation.

Brandväggspåverkan

Som redan är klart uppstår ofta felet "400: Bad request" när en brandvägg blockerar en begäran.

En väg ut ur denna situation kan vara att lägga till webbplatsadressen eller åtkomstenheten till listan över undantag. För Windows-system görs detta genom att gå till säkerhetsmenyn som finns i standard "Kontrollpanelen".

I princip är det inget fel ens med att inaktivera brandväggen helt (naturligtvis om du har ett kraftfullt antiviruspaket). Vissa förtydliganden måste också ges på denna poäng.

Uteslutningslista för antivirus

Som regel har de vanligaste standard antiviruspaketen en egen inbyggd brandvägg. Det kan också blockera potentiellt osäkert eller oönskat innehåll.