Når et websted ikke indlæses, er det simpelthen irriterende. Det er dog vigtigt at forstå, hvorfor det skete, så du ved, hvordan du løser det.

4xx family med statuskoder er den, vi undersøger her, da de vedrører ugyldige eller korrupte anmodninger fra klienten. Specifikt vil vi se nærmere på fejlen 400 Bad Request: hvad denne fejl betyder, hvad der forårsager den samt nogle specifikke trin til at løse problemet.

Hvad er 400 Bad Request?

En 400 Bad Request opfattes af serveren som en generisk klientfejl, og den returneres, når serveren bestemmer, at fejlen ikke falder i nogen af ​​de andre statuskode-kategorier.

Det centrale begreb, der skal forstås her, er, at fejlen 400 Bad Request er noget, der har at gøre med den indsendte anmodning fra klienten, før den endda behandles af serveren.

Hvad der forårsager en 400 Bad Request

Der er forskellige rod-årsager, der kan udløse 400 Bad Request-fejlen, og selvom denne fejl ikke er specifik for nogen bestemt browser eller OS (operativsystem), varierer rettelserne en smule.

URL-streng-syntaksfejl

En 400 Bad Request kan opstå på grund af forkert indtastet URL, misformet syntaks eller en URL, der indeholder ulovlige tegn.

Dette er overraskende let at komme til at gøre ved en fejltagelse og kan ske, hvis en URL er kodet forkert. Det følgende link er et eksempel på en URL, der indeholder tegn, som serveren ikke kan behandle, og derfor udløses en 400 Bad Request.

https://twitter.com/share?lang=en&text=Example%20of%20malformed%%20characters%20in%20URL

Bemærk det ekstra % tegn umiddelbart efter, at ordet er misdannet i URL-adressen. En korrekt kodet plads skal være %20 og ikke %%20. Sådan ser resultatet ud i Chrome-browseren.

En ulovlig karakter kan også udløse en 400 Bad Request. Følgende URL indeholder et {tegn, som ikke er tilladt. Derfor resulterer det i den samme type fejl.

https://twitter.com/share?lang=en&text=Example%20of%20malformed{%20characters%20in%20URL

Kurupt browsercache & cookies

Selv hvis URL-adressen er 100% korrekt, kan fejlen 400 Bad Request stadig opstå på grund af beskadigede filer i browserens cache eller problemer med udløbne / beskadigede browser-cookies.

Du har muligvis stødt på en 400 Bad Request-fejl, når du forsøgte at få adgang til admin-området på dit WordPress-site et stykke tid efter din sidste login. Det sker på grund af den måde, cookien, der håndterer dine login-godkendelsesdata, muligvis er blevet ødelagt og ikke kan med succes autentificere dig som en gyldig bruger med administratorrettigheder. Dette vil derefter resultere i, at forbindelsen afvises, og en 400 Bad Request-fejl udløses.

DNS-opslag-cache

400 Bad Request kan ske, når de DNS-data, der er gemt lokalt, ikke er synkroniseret med registrerede DNS-oplysninger.

Alle domænenavne er alias for IP-adresser. Du kan tænke på en IP-adresse som et telefonnummer “altid ringer” til en bestemt server, du vil oprette forbindelse til. Når du besøger et websted første gang, finder en proces, der kaldes “navneopløsning”, sted, og det er når domænenavnet opløses til serverens specifikke IP-adresse.

For at fremskynde tingene gemmes disse oplysninger lokalt på din computer i den lokale DNS-cache, så navne-løsningsprocessen behøver ikke gøres for hvert eneste besøg på et givet websted. Dette svarer til, hvordan din browsers cache fungerer til HTML, CSS, JavaScript, medier og andre filer.

Filstørrelse for stor

En 400 Bad Request kan også opstå, når du prøver at uploade en fil til et websted, der er for stort til, at uploadanmodningen kan blive opfyldt. Dette er strengt relateret til filstørrelse-grænsen på serveren og vil variere afhængigt af, hvordan den er konfigureret.

Indtil nu har vi fokuseret på, at fejlen med 400 Bad Request kun blev udløst på grund af problemer på klientsiden.

Generisk serverfejl

Denne fejl kan undertiden også udløses på grund af problemer på serversiden. Specifikt kan en 400-statuskode indikere et generelt problem med serveren, en serverfejl eller andre uspecificerede midlertidige problemer.

Hvis dette sker, når du prøver at oprette forbindelse til et tredjeparts websted, er det virkelig udenfor din kontrol, og dit bedste billede er at prøve at opdatere browseren og med jævne mellemrum kontrollere, om problemet er rettet af webstedsejere.

En ting, du kan gøre, for at bekræfte problemet er et problem på serversiden, er at prøve at indlæse webstedet på forskellige browsere. Hvis du vil tage det ekstra skridt, skal du teste den på en helt anden maskine / enhed for at udelukke systemspecifikke problemer.

Når du ikke kan oprette forbindelse til webstedet via andre browsere, computere, operativsystemer eller andre enheder, er det sandsynligvis et problem på serversiden. Hvis du ønsker det, kan du kontakte ejeren af ​​webstedet og fortælle dem, hvilket operativsystem, browser og versioner du brugte, da problemet opstod.

400 dårlig anmodning: Hvordan ser det ud?

Det meste af tiden er en 400 Bad Request relateret til problemer på klientsiden. Vi har allerede set, hvordan en 400 Bad Request-fejl ser ud i Chrome-browseren.

400 bad request error i Chrome

400 bad request error i Chrome

Men hvad med de andre browsere?

400 Bad Request i Firefox

400 bad request error i Firefox

400 bad request error i Firefox

400 Bad Request i Safari

400 bad request i Safari

400 bad request i Safari

400 Bad Request i Microsoft Edge

400 bad request error i Microsoft Edge

400 bad request error i Microsoft Edge

Som du kan se, returnerer alle browsere en generisk og uanvendelig 400 statuskode-meddelelse. Det ser ud til, at du er ret meget overladt til at finde en løsning på problemet. I Firefox og Safari er det ikke engang klart, at der er opstået en 400 Bad Request error overhovedet, da browservinduet er helt tomt!

Heldigvis har vi sammensat en række enkle trin, du kan tage for at løse 400 Bad Request error. Lad os se nærmere på hver enkelt af disse i det næste afsnit!

Sådan rettes 400 Bad Request

Udfør trinene i dette afsnit for at hjælpe med at diagnosticere og rette en 400 dårlig anmodning.

De foreslåede løsninger inkluderer:

Inden du graver dybere ned i de forskellige måder at løse fejlen 400 Bad Request, vil du bemærke, at flere trin involverer skylning af lokale cache-data.

Det er rigtigt, at hvis din computer ikke cachede nogle filer eller data overhovedet, ville der sandsynligvis være betydeligt mindre problemer med forbindelse til fejl. Fordelene ved cache-filer / data er imidlertid veldokumenterede, og websøgningsoplevelsen ville bestemt lide, hvis cache-teknikker ikke blev brugt af browsere.

Det hele kommer til et kompromis mellem optimering og brugeroplevelse, hvor websteder prøver at indlæse så hurtigt som muligt, men lejlighedsvis kan være tilbøjelige til fejl som f.eks. En 400 bad request uden nogen advarsel.

Kontroller den indsendte URL

Da dette er en af ​​de mest almindelige årsager til en 400 Bad Request error, lad os starte med en åbenlyst synder, selve URL-strengen. Det kan være meget let at inkludere uønskede tegn i URL’en, når man indtaster den manuelt i browseren.

Kontroller, at domænenavnet og den specifikke side, du prøver at få adgang til, staves og indtastes korrekt. Sørg også for, at de er adskilt med fremadrettede skråstreg. Hvis URL’en indeholder specialtegn, skal du sørge for, at de er kodet korrekt og er lovlige URL-tegn.

I lange webadresser kan du måske finde det lettere og mindre fejlagtigt at bruge en online URL-koder / dekoder. Denne type hjælpeprogrammer skal også være i stand til at registrere ulovlige tegn automatisk også i URL’en.

Når du er sikker på, at webadressen er korrekt, kan du prøve at få adgang til den igen i browseren. Hvis du stadig får den 400 Bad Request error, er det tid til at rydde cachen!

Ryd browsercache

Hvis nogen lokalt lagrede webstedsfiler er blevet beskadiget, kan dette medføre, at en 400 Bad Request error returneres i stedet for det forventede webstedsindhold.

Dette inkluderer alle typer filer, som et websted har brug for for at kunne køre korrekt, såsom:

Disse filer gemmes lokalt på din computer af browseren, når webstedet oprindeligt besøges.

For at løse dette skal browsercachen være ryddet.

Kæmper du med nedetid og WordPress-problemer? Kinsta er hostingløsningen designet med ydelse og sikkerhed i tankerne! Tjek vores planer

I Chrome skal du klikke på det treprikede ikon i højre hjørne og vælge Flere værktøjer> Ryd browserdata fra pop op-menuen.

Rydning af browser-cache menuindstillingen

Rydning af browser-cache menuindstillingen

Dette viser vinduet Ryd browsingdata. Herinde, skal du sikre dig, at indstillingen Cached billeder og filer er markeret og derefter klikke på Ryd data-knappen for at rydde browser-cachen.

Du kan også vælge at slette nylige filer for et specifikt tidsinterval via rullemenuen Tidsområde. For at sikre, at alle potentielt korrupte filer fjernes, anbefaler vi at slette alle lokalt lagrede filer ved at vælge indstillingen Alle tidspunkter.

Ryd indstillinger for browserdata

Ryd indstillinger for browserdata

Hvis du bruger en alternativ browser, skal du kontrollere denne vejledning for at rydde browsercachen for alle de store browsere (Mozilla Firefox, Safari, Internet Explorer, Microsoft Edge, Opera).

Ryd browser cookies

Hvis det at rydde din browser-cache ikke fungerede, er det også tid til at slette cookies. Et enkelt websted kan bruge snesevis af forskellige cookies. Hvis bare en af dem er udløbet eller bliver beskadiget, kan det være nok til at udløse en 400 Bad Request.

For at rydde dine cookies i Chrome skal du åbne vinduet Ryd browsedata ved at klikke på ikonet med de tre prikker i øverste højre hjørne og vælge Flere værktøjer> Ryd browserdata fra popup-menuen.

Sørg for, at cookies og andre webstedsdata er markeret, og vælg Alle tidspunkter for indstillingen til datointerval for at slette alle aktuelle websted cookies.

Ryd browse-rindstillinger (cookies)

Ryd browse-rindstillinger (cookies)

Når det er gjort, kan du prøve at indlæse webstedet, som returnerede 400 Bad Request error igen. Hvis vi antager, at webstedet bruger cookies, kan det at rydde dem fra din browser løse problemet, da det ofte er forbundet med korrupte eller udløbne cookies.

For at rydde cookies i andre browsere end Chrome skal du læse denne vejledning her.

Filupload overskrider servergrænsen

Hvis du prøver at uploade en fil til et websted, der overskrider grænsen for server-filstørrelse, vil du støde på en 400 Bad Request error.

Du kan teste dette ved først at uploade en mindre fil. Hvis dette er vellykket, er den oprindelige fil sandsynligvis for stor, og du skal finde en måde at reducere den på, før du uploader den igen.

Dette afhænger af den filtype, du prøver at uploade, men der er masser af ressourcer tilgængelige online, der kan hjælpe med at komprimere store billeder, video og lydfiler.

Ryd DNS-cache

En anden almindelig årsag til en 400 bad request er, når lokale DNS-opslagsdata bliver enten ødelagte eller forældede.

Lokale DNS-data gemmes ikke af browseren, men af ​​selve operativsystemet. Vi har sammensat en detaljeret guide til at rydde DNS-cachen til Windows og macOS-operativsystemer.

Deaktiver browserudvidelser

Hvis du har installeret browserudvidelser, der påvirker websted cookies, kan disse faktisk være den skyldige her. Prøv midlertidigt at deaktivere dem for at se, om det gør en forskel, før du prøver at oprette forbindelse til webstedet igen.

Du har muligvis ikke overvejet, at dette kan være et problem, men det er bestemt værd at prøve, hvis du er løbet tør for alle andre muligheder.

Oplever du en 400 Bad Request error? Se vores detaljerede guide til, hvordan du løser det en gang for alle! ❌🦊Click to Tweet

Resumé

Hvis du oplever en 400 Bad Request, er der flere handlinger, du kan udføre for at prøve at løse problemet.

I langt de fleste mulige scenarier er en 400 Bad Request et problem på klientsiden forårsaget af den indsendte anmodning til serveren eller et lokalt cache-problem. Løsningerne i denne artikel er lette at implementere af alle med en minimal teknisk viden. Du vil kunne få dit websted til at fungere igen på ingen tid!

Men til tider kan en 400 Bad Request-statuskode antydes til et generisk serverproblem. Dette kan hurtigt diagnosticeres ved at teste det givne sted på forskellige enheder. Hvis du har mistanke om at dette er en fejl på serversiden, er der ikke meget, du kan gøre andet end at forsøge at indlæse webstedet med regelmæssige intervaller og informere webstedets administrator.


Hvis du kunne lide denne vejledning, så vil du elske vores support. Alle Kinstas hostingplaner indeholder 24/7 support fra vores erfarne WordPress-udviklere og ingeniører. Chat med det samme team, der understøtter vores Fortune 500-kunder. Tjek vores planer