Det er mange HTTP -meldingskategorier som informasjonsstatusmeldinger, omdirigeringsstatusmeldinger, klientfeilmeldinger osv. I dette innlegget skal vi imidlertid diskutere de forskjellige svarmeldingene som faller inn under kategorien HTTP vellykkede statusmeldinger.
Før vi hopper inn i hva HTTP vellykkede statusmeldinger er, la oss først utforske hva HTTP -statusmeldinger er generelt.
Hva er en HTTP -statusmelding
Nettleseren og serveren samhandler med hverandre hver gang en bruker tar en viss handling. Dette samspillet kan noen ganger være vellykket, og noen ganger kan det ikke. Uansett hva scenariet er, blir brukeren informert om dette samspillet gjennom svarmeldinger som ofte blir referert til som HTTP -statusmeldinger.
Hva er en HTTP vellykket statusmelding
Når kommunikasjonen mellom nettleseren og serveren er vellykket HTTP, genereres HTTP vellykkede statusmeldinger. Disse vellykkede statusmeldingene tildeles noen koder (200, 201, 2xx) som alle andre statusmeldinger. Noen av statusmeldingene som faller inn under denne gruppen er forklart nedenfor.
200 OK
En svarmelding som bekrefter vellykket gjennomføring av en HTTP -forespørsel. Informasjonen i meldingen avhenger av HTTP -metoden som brukes, for eksempel,
Hvis get -metoden brukes, overføres ressursen som etterspørres som svar.
Hvis hodemetoden brukes, overføres overskriftene til ressursen som etterspørres.
Hvis POST- eller PUT -metoden brukes, inneholder meldingen resultatet av handlingen.
Hvis sporingsmetoden brukes, består meldingen av forespørselen som opprinnelig er mottatt av serveren.
201 opprettet
En svarmelding som bekrefter vellykket gjennomføring av forespørselen, samt bekrefter generasjonen av en ny ressurs. Denne meldingen blir ofte sendt som et svar på innlegget eller PUT -metoden.
202 akseptert
En svarmelding som bekrefter vellykket aksept av en forespørsel, men forespørselen er ennå ikke behandlet. Dette er en ikke-forpliktende respons fordi ingen asynkron respons sendes senere på å bekrefte den vellykkede behandlingen av forespørselen. Disse svarene er designet for scenarier der forespørselen håndteres av en annen server eller prosess, eller for batchbehandling.
203 ikke-autoritativ informasjon
En svarmelding som bekrefter vellykket behandling av forespørselen, men informasjonen gitt som et resultat blir hentet fra en annen server. Denne informasjonen som gis kan være en variant av den første versjonen. 200 OK -responsen har prioritet fremfor dette svaret.
204 Ingen innhold
En svarmelding som autentiserer vellykket gjennomføring av forespørselen, men ingen informasjon gis som et resultat av svaret.
205 Tilbakestill innhold
En svarmelding som bekrefter at forespørselen er behandlet, men brukeren som sendte forespørselen må tilbakestille dokumentet som forespørselen ble sendt.
206 Delvis innhold
En svarmelding som bare sender en del av ressursen som er bedt om på grunn av rekkehodet som er satt av klienten.
Konklusjon
HTTP vellykkede statusmeldinger genereres når samspillet mellom webserveren og nettleseren er vellykket. Noen av statusmeldingene som faller inn under kategorien vellykkede statusmeldinger er 200 OK, 201 opprettet, 202 akseptert osv. Kodene som er tilordnet disse meldingene er 200, 201, opptil 2xx. Hver av disse meldingene har en annen betydning som vi har diskutert i detalj i dette innlegget.