HTTP -klientfeilstatusmeldinger | Forklart

HTTP -klientfeilstatusmeldinger | Forklart
Brukeren er oppdatert om samspillet mellom nettleseren og serveren gjennom visse svarmeldinger. Disse svarene består av en viss kode sammen med en tittel som beskriver hvilken type melding den er. Disse blir ofte referert til som HTTP -statusmeldinger og er delt inn i forskjellige kategorier.

I dette innlegget skal vi imidlertid holde oss til HTTP -klientfeilstatusmeldinger og diskutere hvilke forskjellige typer meldinger som faller inn under denne kategorien.

La oss begynne.

Hva er HTTP -klientfeilstatusmeldinger

Når du ber om serveren om HTTP, kan visse feil oppstå fra klientsiden, for eksempel ugyldig syntaks, feil anmodning om melding. Når slike feil oppstår visse svarmeldinger genereres som blir referert til som HTTP -klientfeilstatusmeldinger. Kodene tilknyttet disse svarene er 400, 401, 4xx. Noen av disse meldingene er diskutert her.

400 Ugyldig forespørsel

En svarmelding som informerer brukeren om at forespørselen ikke ble behandlet på grunn av en viss feil i syntaksen fra klientsiden.

401 uautorisert

En svarmelding som informerer brukeren om å autentisere seg selv for at forespørselen skulle bli behandlet, selv om forespørselen som ble fremsatt var lovlig.

402 Betaling kreves

Denne responsen er opprinnelig generert for å behandle digitale betalinger, men det er forbeholdt å brukes i fremtiden.

403 Forbudt

En svarmelding som informerer brukeren om at forespørselen til tross for at han var lovlig ble nektet fordi brukeren ikke har tilgangsrettigheter til ressursen som ble bedt om.

404 ikke funnet

En svarmelding som informerer brukeren om at serveren ikke klarte å finne ressursen som ble bedt om. Dette kan skje enten fordi nettadressen til den forespurte ressursen var ugjenkjennelig eller at ressursen ikke eksisterer. Denne responsen sendes også ofte i stedet for 403 forbudte svar.

405 Metode ikke tillatt

En melding som sendes som svar når en bruker bruker en metode som ikke støttes av ressursen som forespurt. For eksempel å bruke en Put-metode på en skrivebeskyttet ressurs.

406 Ikke akseptabelt

En svarmelding sendt når serveren ikke kan finne noen ressurs som er i samsvar med kriteriene som er satt av brukeren.

407 proxy -godkjenning påkrevd

Denne svarmeldingen ligner 401 uautorisert, men det som gjør det annerledes er at den lar brukeren få autorisasjonen gjort ved hjelp av en fullmakt.

408 Be om timeout

Et svar som sendes når serveren gikk av og ventet på at forespørselen skal behandles. Dette svaret sendes ofte på grunn av en dårlig eller inaktiv forbindelse, og forespørselen er avsluttet. Noen servere avslutter ofte forespørselen uten å sende denne svarmeldingen.

409 Konflikt

Et svar som informerer brukeren om at forespørselen ikke var i stand til å bli behandlet på grunn av en viss konflikt i forespørselen og nettleserens nåværende tilstand.

410 Borte

En svarmelding som informerer brukeren om at ressursen som ba om er fjernet permanent fra serveren.

411 lengde påkrevd

En svarmelding som er sendt når brukeren er pålagt å spesifisere lengden på innholdet, eller på annen måte kan det hende at forespørselen ikke blir behandlet.

412 Forkondisjon mislyktes

Et svar sendt som et resultat av falske forutsetningsspesifikasjoner av brukeren.

413 Be om enhet for stor

Dette svaret sendes når ressursen som etterspørres er altfor stor, og derfor klarte ikke serveren å behandle forespørselen.

414 Request-URI for lenge

Dette svaret sendes når nettadressen til ressursen er altfor lang, og serveren var derfor ikke i stand til å behandle forespørselen.

415 ikke -støttet medietype

En svarmelding som informerer brukeren om at forespørselen ble avslått fordi ressursen som ba om har en medietype som serveren ikke støtter.

416 Forespørselområde ikke tilfredsstillende

Et svar sendt i avvisning av en forespørsel om forespørsel på grunn av det spesifiserte området for ressursen som brukeren etterspør.

417 Forventningen mislyktes

Dette svaret sendes som et resultat når serveren ikke er i stand til å oppfylle kravene som er spesifisert i Felt-feltet Forventesforespørsel-header.

Konklusjon

Statusmeldinger som genereres når feil oppstår på klientsiden blir referert til som HTTP-klientfeilstatusmeldinger. Noen av statusmeldingene som ligger under denne gruppen er 400 dårlig forespørsel, 401 uautorisert osv. Kodene tilknyttet disse svarene er 400, 401, ... 4xx. Hver av disse meldingene har en annen betydning som vi har diskutert i detalj i dette innlegget.