Vigtigste Andet Sådan rettes fejl 400 dårlig anmodning

Sådan rettes fejl 400 dårlig anmodning



Du har måske bemærket, hvordan alle websteder viser fejlkoder, hvis de ikke kan indlæses. Dette kan være et trecifret tal, der starter med 4. 4xx-statuskoderne er fejl relateret til korrupte eller ugyldige klientanmodninger, herunder manglende sider eller sider, der er blevet flyttet til et nyt domæne.

hvordan afkøles min bærbare computer
  Sådan rettes fejl 400 dårlig anmodning

Men med en 400 Bad Request fejlkode er problemet på din ende. 400 Bad Request-fejlen kan støde på nok til at være en torn i øjet på brugerne. Heldigvis er der nogle måder at forstå eller løse problemet på. Læs videre for at lære, hvad koden betyder, og hvordan du afhjælper den.

400 Betydning af dårlig anmodning

Før vi kommer ind på løsningerne til 400 Bad Request, bør du forstå, hvad det er. En 400 Bad Request vises, når en server ikke kan eller nægter at behandle en anmodning. Serveren har fastslået, at klientens anmodning har en fejl i syntaks eller meddelelsesramme.

Men med denne fejl er grunden til, at du får den, ikke altid ligetil. Nogle gange er det faktisk ikke klientens skyld, men serverens. Det er derfor ikke rimeligt altid at bebrejde kunden for at have forårsaget problemet.

Her er nogle potentielle årsager til, at brugere modtager 400 dårlige anmodninger.

Uploader en stor fil

Webservere eller apps kan have en eksplicit størrelsesgrænse for filupload. Denne begrænsning er implementeret for at forhindre tilstopning af båndbredden med mange brugere, der også ønsker at uploade store filer. Derfor kan forsøg på at uploade en usædvanlig stor fil eller mappe nogle gange forårsage fejl 400.

Vildledende routing af anmodninger

Nogle servere er programmeret til at registrere tilpassede HTTP-headere, når en anmodning modtages. Disse overskrifter kan være forældede, forkerte eller helt mangler. De kan i nogle tilfælde ikke engang behandles.

Denne beskyttelse er ikke ubrugelig, da den kan registrere Man-In-The-Middle-angreb. Disse opstår, hvis webstedet registrerer de samme tokens, der kommer fra to forskellige IP-adresser. I sådanne tilfælde vil det normalt sende en advarsel om vildledende anmodningsruting til klienten.

Fordi internettet kan være et farligt sted, er det afgørende for websteder at have sikkerhedsforanstaltninger som denne. Ingen webstedsejer ønsker, at deres server bliver angrebet.

Udløbne eller ugyldige cookies

Selvom der er en chance for, at cookies udløber eller er ugyldige, er det ofte resultatet af en ulykke mere end et angreb. Browseren forsøger muligvis at identificere dig med gamle cookies. For eksempel forsøger du måske at få adgang til et administrationsområde, som du ikke har besøgt i nogen tid.

Hjemmesiden bruger muligvis forældede cookies. Hvis webstedet registrerer din anmodning, kan du få en 400 Bad Request Error, hvis din forbindelse indeholder forkerte oplysninger.

Det samme kan også ske med beskadigede browsercaches. Browserens cache gemmer filer, så brugere kan logge ind på websteder hurtigere. Hjemmesiden kan dog sende dig fejlen, hvis filerne er beskadigede eller gamle.

URL-problemer

Indtastning af en URL er den mest direkte måde at få adgang til et websted og dets servere på. Men hvis der er problemer med URL-strengen, kan du få fejlen 400 Bad Request. At indtaste URL'en forkert er en almindelig årsag til problemet.

Andre årsager er en forkert udformet URL-syntaks eller URL'en, der indeholder ulovlige tegn. Syntaksfejl opstår, når nogle sektioner ikke er skrevet korrekt. Serveren forstår ikke anmodningen og fortæller dig, at den ikke kan håndtere den.

Ulovlige tegn er i mellemtiden symboler, der ikke bruges i URL'er. Da disse symboler ikke er kompatible med anmodninger, vil serveren informere dig. Du skal fjerne de ubrugelige tegn, før webstedet kan udføre din anmodning.

Serverfejl

Selvom det er rigtigt, at 400 Bad Request-fejlen normalt starter fra klientens side, er der lejligheder, hvor serveren oplever fejl. Derfor kan den ikke håndtere klientanmodninger. Her er nogle potentielle årsager:

  • Fejl
  • Generelle problemer
  • Midlertidige problemer, der er uspecificerede

Brugere kan prøve at genindlæse webstedet flere gange eller bruge en anden enhed. Hvis intet virker, bør de kontakte webstedsejeren og forklare i detaljer, hvad der skete.

400 Dårlig anmodning Nginx

Nginx er open source-software, som serverejere kan bruge til at oprette servere. Den er designet til at være hurtig, men er også blevet brugt som en omvendt proxy eller load balancer. Med andre ord er Nginx en kraftfuld app, der accepterer mange forbindelser på én gang uden fejl.

Hvis du har en Nginx-server og modtog en besked fra klienter vedrørende en 400 Bad Request, skyldes det sandsynligvis, at de har en stor header. Nginx har en størrelsesgrænse for indgående cookies, og klientens overskrifter har overskredet denne grænse, hvis du ser den fejlkode.

hvordan man videresender aol til gmail

Heldigvis er løsningen ligetil: Øg grænsen, så fejlen 400 Bad Request kan fjernes.

  1. Log ind på din Nginx-server og find fejlstedet.
  2. Skriv 'large_client_header_buffers 4 16k;'
  3. Udfør kommandoen.
  4. Genindlæs serveren.

Du kan erstatte de 16 i '16K' med et større tal, f.eks. 64K, som normalt vil tillade større overskrifter at passere. Denne rettelse løser mange Nginx 400 Bad Request-fejltilfælde.

400 Bad Request Chrome

Hvis du modtager en 400 Bad Request-fejl i Google Chrome, kan det være et tegn på forældede cookies. For at fjerne disse skal du rydde din Chrome-cache. Caches indeholder data, der er gemt for at hjælpe websider med at indlæse hurtigere, næste gang du besøger dem.

Da en cache er en beholder for ældre data, er cookies og filer, der er gemt i cachen, noget dateret i det øjeblik, de er gemt der. Selvom Chrome konstant indsamler nye data til cachen, kan den ikke gøre det, hvis du ikke logger ind på et websted regelmæssigt.

Rydning af cachen giver derfor Chrome mulighed for at få nye oplysninger og sende en anmodning, som webstedet kan acceptere. Fejlen 400 Bad Request vil være væk. Sådan ryddes cachen:

  1. Klik på de tredobbelte prikker i øverste højre hjørne.
  2. Vælg 'Ryd browserdata.'
  3. Tjek indstillingerne kaldet 'Cache', 'Cookies' og 'Historie'.
  4. Vælg et tidsinterval.
  5. Klik på 'Ryd data'.
  6. Når filerne er slettet, kan du prøve at logge på websiden igen.

Nogle gange hjælper det med at slette flere filer, hvis du genstarter computeren, efter du har ryddet cachen. Der er dog tidspunkter, hvor det er modemets cache, der skal ryddes. Du kan slukke og tænde den igen for at se.

Opdater DNS

DNS-cachen bør også ryddes, hvis du ønsker at udføre en dybere renseproces. Det kan hjælpe servere med at validere dig nemmere.

  1. Åbn Google Chrome.
  2. Indsæt 'chrome://net-internals/#dns' i søgefeltet.
  3. Tryk på Enter.
  4. Klik på 'Ryd værtscache.'
  5. Erstat '#dns' i søgefeltet med '#sockets' og tryk på Enter.
  6. Vælg 'Close Idle Sockets' og klik på 'Flush Socket Pools'.

Luk Chrome og se, om fejlen stadig er til stede. Du skal følge en anden proces for at tømme DNS'en på din computer.

  1. Åbn søgefeltet.
  2. Skriv 'cmd' og højreklik på kommandoprompten.
  3. Kør kommandoprompten som administrator.
  4. Indtast 'ipconfig /flushdns', og tryk på Enter for at udføre det.

Efter at have opdateret DNS'en grundigt, skulle fejlen forsvinde. Du behøver ikke at udføre alle DNS-clearing-processer her, men stop, når 400 Bad Request-fejlen er væk.

Deaktiver udvidelser

Google Chromes udvidelser tilbyder ekstra funktioner, der ikke følger med browseren. Disse udvidelser downloades og installeres, men de kan nogle gange forstyrre din browser og forårsage fejl. Du kan prøve at slå dem fra og kontrollere, om fejlen fortsætter.

  1. Åbn Chrome på din computer.
  2. Klik på de tredobbelte prikker.
  3. Vælg 'Flere værktøjer'.
  4. Vælg 'Udvidelser'.
  5. Slå udvidelserne på listen fra.

Med disse tilføjelser deaktiveret, kan fejlen forsvinde. Hvis ikke, kan du antage, at det muligvis er et problem på serversiden.

400 Dårlig anmodnings-cookie er for stor

Mens en servervært kan ændre cookiestørrelsesgrænsen, bør brugere slette dem, hvis de får en 400 Cookie Too Large-fejl. Med de gamle data ude af vejen, bør hjemmesiden lade dig igennem.

Hver browser har en anden måde at lade brugere slette cookies. Vi har allerede nævnt, hvordan Chrome-brugere kunne gøre det.

Microsoft Edge er en lille undtagelse. Det har ikke en mulighed for kun at slette cookies, så du skal slette hele browserhistorikken og cachen for at det kan ske.

Andre apps har muligvis ikke disse begrænsninger, så du bør kigge efter historieafsnittet og tjekke, om der er måder at fjerne cookies og cachen på.

Du kan også kontakte serverværter for at fortælle dem, hvis problemet fortsætter. De kan ændre indstillingerne og fjerne fejlårsagen.

400 Bad Request Fix

Udover at øge filstørrelsesgrænserne og ændre de tilladte cookiestørrelser, er der andre måder at forhindre en 400 Bad Request-fejl i at ske.

Fjern ugyldige HTTP-headere

HTTP-headere kan indeholde ulovlige tegn eller er formateret forkert. I andre tilfælde mangler der tegn. Du bliver nødt til at analysere dem, din server sender, og se, om der er problemer med dem.

hvorfor er min tekst rød i uoverensstemmelse

Hvis svaret er ja, er det tid til at fjerne eventuelle stødende sektioner eller erstatte manglende overskrifter. Det skal hjælpe kunder med at få adgang uden at løbe ind i problemer.

Debug koden

Din applikation kan fejlsøges for at lede efter fejl i koden. Du kan rulle gennem logfilerne manuelt eller bruge software til at finkæmme programmet. Debuggere vil køre koden og finde fejl hurtigere end mennesker kan.

Adgang givet

At hoste et websted og dets server er ikke altid nemt, og der er altid muligheder for fejl. Selvom klienter kan løse fejlen 400 Bad Request, bør værter altid være klar til at kontrollere, om deres kode fungerer. Dette giver alle mulighed for nem adgang til webstedet.

Hvilke andre løsninger er der på dette problem? Hvad gjorde du for at få fejlen til at forsvinde? Fortæl os det i kommentarfeltet nedenfor.

Interessante Artikler

Redaktørens Valg

Sådan deaktiveres forslag til adresselinjer i Firefox 55
Sådan deaktiveres forslag til adresselinjer i Firefox 55
Det er muligt at deaktivere søgeforslag i adresselinjen i Firefox 55. I denne artikel gennemgår vi to metoder til, hvordan det kan gøres.
Kan du se, hvem der har startet dig op i Microsoft Teams? [INGEN]
Kan du se, hvem der har startet dig op i Microsoft Teams? [INGEN]
Microsoft Teams gør fjernarbejde så meget mere interaktivt og effektivt. Men hvad sker der, når du midt i et møde bliver smidt ud? Du forlod ikke mødelokalet på egen hånd, og hver gang du går
Dell Inspiron 1545 anmeldelse
Dell Inspiron 1545 anmeldelse
Den seneste bærbare computer, der er medlem af Dells rækker, Inspiron 1545 - eller Inspiron 15, som det hedder, hvis du køber direkte fra Dell - har meget at leve op til. Dens mest nye funktion er skærmen. Ligesom Acer,
Sådan sender du mere end $500 med Zelle
Sådan sender du mere end $500 med Zelle
Der er mange grunde til, at folk vælger at droppe kontanter til online pengeoverførsler. For mange brugere er det den mere bekvemme mulighed, og en af ​​de største fordele er ikke at skulle gå til banken for at få penge
Vivaldi er nu tilgængelig til Linux ARM
Vivaldi er nu tilgængelig til Linux ARM
Vivaldi, som er en af ​​de mest innovative webbrowsere, der er tilgængelige i dag, har support til Linux på ARM-CPU'er. Den stabile version af browseren til Linux ARM kan downloades fra Vivaldis officielle websted. Annoncering Browseren kan installeres på Raspberry Pi (Zero / 2/3) sammen med andre populære kort (og enheder), f.eks.
Microsoft Edge Chromium modtager moderne farvevælger
Microsoft Edge Chromium modtager moderne farvevælger
En ny funktion dukkede op i den kanariske version af Chromium-baseret Microsoft Edge. En ny farvevælgerdialog kan aktiveres i Edge på Windows 10.
Project Cars 2 anmeldelse: Stadig i hulen
Project Cars 2 anmeldelse: Stadig i hulen
Project Cars 2 har været ude i lidt over fjorten dage nu, og anmeldelserne synes at være stort set positive. På overfladen er det let at se hvorfor. Spillet indeholder 180 biler - 18 mere end GT Sport &