Du har kanskje lagt merke til hvordan alle nettsteder viser feilkoder hvis de ikke lastes inn. Dette kan være et tresifret tall som starter med 4. 4xx-statuskodene er feil relatert til korrupte eller ugyldige klientforespørsler, inkludert manglende sider eller sider som er flyttet til et nytt domene.
Men med en 400 Bad Request feilkode, er problemet på slutten. 400 Bad Request-feilen kan oppstå nok til å være en torn i øynene til brukerne. Heldigvis finnes det noen måter å forstå eller løse problemet på. Les videre for å finne ut hva koden betyr og hvordan du kan rette på den.
400 Betydning av dårlig forespørsel
Før vi kommer inn på løsningene for 400 Bad Request, bør du forstå hva det er. En 400 Bad Request vises når en server ikke kan eller nekter å behandle en forespørsel. Serveren har fastslått at klientens forespørsel har en feil i syntaks eller meldingsramme.
Men med denne feilen er grunnen til at du får den ikke alltid enkel. Noen ganger er det faktisk ikke klientens feil, men serverens. Dermed er det ikke rettferdig å alltid klandre klienten for å forårsake problemet.
Her er noen mulige årsaker til at brukere mottar 400 dårlige forespørselsfeil.
Laster opp en stor fil
Nettservere eller apper kan ha en eksplisitt filopplastingsstørrelsesgrense. Denne begrensningen er implementert for å forhindre tilstopping av båndbredden med mange brukere som også vil laste opp store filer. Derfor kan forsøk på å laste opp en eksepsjonelt stor fil eller mappe noen ganger føre til Feil 400.
Villedende forespørselsruting
Noen servere er programmert til å oppdage tilpassede HTTP-hoder når en forespørsel mottas. Disse overskriftene kan være utdaterte, feil eller mangler helt. De kan ikke engang behandles i noen tilfeller.
Denne beskyttelsen er ikke ubrukelig, siden den kan oppdage Man-In-The-Middle-angrep. Disse oppstår hvis nettstedet oppdager de samme tokens som kommer fra to forskjellige IP-adresser. I slike tilfeller vil den vanligvis sende klienten en advarsel om villedende forespørselsruting.
Fordi internett kan være et farlig sted, er det avgjørende for nettsteder å ha sikkerhetstiltak som dette. Ingen nettstedeier vil at serveren deres skal bli angrepet.
Utløpte eller ugyldige informasjonskapsler
Selv om det er en sjanse for at informasjonskapsler utløper eller er ugyldige, er det ofte et resultat av en ulykke mer enn et angrep. Nettleseren prøver kanskje å identifisere deg med gamle informasjonskapsler. For eksempel kan du prøve å få tilgang til et administrasjonsområde som du ikke har besøkt på en stund.
Nettstedet kan bruke utdaterte informasjonskapsler. Hvis nettstedet oppdager forespørselen din, kan du få en 400 Bad Request Error hvis tilkoblingen din inneholder feil informasjon.
Det samme kan også skje med ødelagte nettleserbuffere. Nettleserbufferen lagrer filer slik at brukere kan logge seg på nettsteder raskere. Nettstedet kan imidlertid sende deg feilen hvis filene er ødelagte eller gamle.
URL-problemer
Å angi en URL er den mest direkte måten å få tilgang til et nettsted og dets servere på. Men hvis det er problemer med URL-strengen, kan du få feilen 400 Bad Request. Å skrive inn URL-en feil er en vanlig årsak til problemet.
Andre årsaker er en feilaktig URL-syntaks eller URL-en som inneholder ulovlige tegn. Syntaksfeil oppstår når noen deler ikke er skrevet riktig. Serveren forstår ikke forespørselen og forteller deg at den ikke kan håndtere den.
Ulovlige tegn er i mellomtiden symboler som ikke brukes i nettadresser. Siden disse symbolene er inkompatible med forespørsler, vil serveren informere deg. Du må fjerne de ubrukelige tegnene før nettstedet kan utføre forespørselen din.
Serverfeil
Selv om det er sant at 400 Bad Request-feilen vanligvis starter fra klientens side, er det tilfeller der serveren opplever feil. Derfor kan den ikke håndtere klientforespørsler. Her er noen potensielle årsaker:
hvordan du kan følge noen på snapchat uten at de vet det
- Feil
- Generelle problemer
- Midlertidige problemer som er uspesifisert
Brukere kan prøve å laste inn nettstedet på nytt flere ganger eller bruke en annen enhet. Hvis ingenting fungerer, bør de kontakte eieren av nettstedet og forklare i detalj hva som skjedde.
400 Dårlig forespørsel Nginx
Nginx er åpen kildekode-programvare som servereiere kan bruke til å lage servere. Den ble designet for å være rask, men har også blitt brukt som en omvendt proxy eller lastbalanser. Nginx er med andre ord en kraftig app som godtar mange tilkoblinger på en gang uten feil.
Hvis du har en Nginx-server og mottok en melding fra klienter angående en 400 Bad Request, er det sannsynligvis på grunn av at de har en stor overskrift. Nginx har en størrelsesgrense for innkommende informasjonskapsler, og klientens overskrifter har overskredet den grensen hvis du ser den feilkoden.
Heldigvis er løsningen enkel: Øk grensen slik at 400 Bad Request-feilen kan fjernes.
- Logg på Nginx-serveren din og finn feilstedet.
- Skriv '
large_client_header_buffers 4 16k
;' - Utfør kommandoen.
- Last inn serveren på nytt.
Du kan erstatte de 16 i '16K' med et større tall, som 64K, som vanligvis lar større overskrifter passere. Denne reparasjonen løser mange Nginx 400 Bad Request-feilforekomster.
400 Dårlig forespørsel Chrome
Hvis du mottar en 400 Bad Request-feil i Google Chrome, kan det være et tegn på utdaterte informasjonskapsler. For å fjerne disse må du tømme Chrome-bufferen. Buffer inneholder data som er lagret for å hjelpe nettsider med å lastes raskere neste gang du besøker dem.
Ettersom en cache er en beholder for eldre data, er informasjonskapslene og filene som er lagret i cachen noe datert fra det øyeblikket de er lagret der. Selv om Chrome stadig samler inn nye data for cachen, kan den ikke gjøre det hvis du ikke logger på et nettsted regelmessig.
Derfor kan Chrome tømme bufferen for å få ny informasjon og sende en forespørsel som nettstedet kan godta. 400 Bad Request-feilen vil være borte. Slik tømmer du hurtigbufferen:
- Klikk på de trippelpunktene øverst til høyre.
- Velg 'Slett nettleserdata.'
- Sjekk alternativene kalt 'Cache', 'Cookies' og 'Historikk.'
- Velg et tidsrom.
- Klikk på 'Slett data.'
- Når filene er slettet, prøv å logge på nettsiden igjen.
Noen ganger hjelper det å slette flere filer å starte datamaskinen på nytt etter at du har tømt bufferen. Imidlertid er det tider når det er modemets cache som må tømmes. Du kan slå den av og på igjen for å se.
Oppdater DNS
DNS-bufferen bør også tømmes hvis du ønsker å utføre en dypere renseprosess. Det kan hjelpe servere med å validere deg enklere.
- Åpne Google Chrome.
- Lim inn 'chrome://net-internals/#dns' i søkefeltet.
- Trykk enter.
- Klikk på 'Tøm vertsbuffer.'
- Erstatt '#dns' i søkefeltet med '#sockets' og trykk Enter.
- Velg 'Close Idle Sockets' og klikk på 'Flush Socket Pools'.
Lukk Chrome og se om feilen fortsatt er tilstede. Du må følge en annen prosess for å tømme DNS på datamaskinen din.
- Åpne søkefeltet.
- Skriv 'cmd' og høyreklikk på ledeteksten.
- Kjør ledeteksten som administrator.
- Skriv inn '
ipconfig /flushdns
' og trykk Enter for å utføre det.
Etter å ha oppdatert DNS grundig, skal feilen forsvinne. Du trenger ikke å utføre alle DNS-ryddeprosesser her, men stopp når 400 Bad Request-feilen er borte.
Deaktiver utvidelser
Google Chromes utvidelser tilbyr ekstra funksjoner som ikke følger med nettleseren. Disse utvidelsene lastes ned og installeres, men de kan noen ganger forstyrre nettleseren din og forårsake feil. Du kan prøve å slå dem av og sjekke om feilen vedvarer.
- Åpne Chrome på datamaskinen.
- Klikk på de trippelpunktene.
- Velg 'Flere verktøy.'
- Velg 'Utvidelser'.
- Slå av utvidelsene på listen.
Med disse tilleggene deaktivert, kan feilen forsvinne. Hvis ikke, kan du anta at det muligens er et problem på serversiden.
400 Dårlig forespørselsinformasjonskapsel er for stor
Mens en serververt kan endre størrelsesgrensen for informasjonskapsler, bør brukere slette dem hvis de får en 400 Cookie Too Large-feil. Med de gamle dataene ute av veien, bør nettstedet slippe deg gjennom.
Hver nettleser har en annen måte å la brukere slette informasjonskapsler på. Vi har allerede nevnt hvordan Chrome-brukere kan gjøre det.
Microsoft Edge er et lite unntak. Den har ikke et alternativ for å slette kun informasjonskapsler, så du må slette hele nettleserloggen og hurtigbufferen for at det skal skje.
Andre apper har kanskje ikke disse begrensningene, så du bør se etter historiedelen og sjekke om det finnes måter å fjerne informasjonskapsler og hurtigbufferen på.
windows 10 windows 7 tema
Du kan også kontakte serververter for å fortelle dem om problemet vedvarer. De kan endre innstillingene og fjerne feilårsaken.
400 Feil forespørselsfiks
I tillegg til å øke filstørrelsesgrensene og endre de tillatte informasjonskapselstørrelsene, er det andre måter å forhindre at en 400 Bad Request-feil oppstår.
Fjern ugyldige HTTP-hoder
HTTP-overskrifter kan inneholde ulovlige tegn eller er formatert feil. I andre tilfeller mangler tegn. Du må analysere de serveren din sender og se om det er problemer med dem.
Hvis svaret er ja, er det på tide å fjerne eventuelle støtende deler eller erstatte manglende overskrifter. Det skal hjelpe klienter med å få tilgang uten å få problemer.
Feilsøk koden
Applikasjonen din kan feilsøkes for å se etter feil i koden. Du kan bla gjennom loggene manuelt eller bruke programvare til å finkjemme applikasjonen. Debuggere vil kjøre koden og finne feil raskere enn mennesker kan.
Tilgang godkjent
Å være vert for et nettsted og dets server er ikke alltid lett, og det er alltid muligheter for feil. Selv om klienter kan adressere 400 Bad Request-feilen, bør verter alltid være klare til å sjekke for å sikre at koden deres fungerer. Ved å gjøre det kan alle ha enkel tilgang til nettstedet.
Hvilke andre løsninger finnes på dette problemet? Hva gjorde du for å få feilen til å forsvinne? Gi oss beskjed i kommentarfeltet nedenfor.