HTTP status koder
Siden dere nå har lært alt om HTML, CSS, JS, DNS, React og litt til så er det på tide å se på HTTP status koder. Det er 63 stk av dem totalt og nei, du trenger ikke lære alle sammen.
Når en nettleser ber om få en bestemt nettside eller bestemte data fra en nettside så kan det jo hende at ikke alt bare er ok. Så da trenger serveren en måte å få gitt beskjed om evt feil etc til nettleseren. Og da brukes HTTP status koder.
Den aller korteste oppsummeringen og det eneste du trenger å huske er dette:
- 200 og oppover: alt ok
- 400 og oppover: du gjorde noe feil
- 500 og oppover: serveren gjorde noe feil
Programmere har av og til litt intern og nerdete humor så det er selvfølgelig noen som har skapt litt humor rundt HTTP også. 1.april 1998 ble RFC - 2324 Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0) publisert som en aprilspøk og der ble blant annet statuskoden 418 definert:
Any attempt to brew coffee with a teapot should result in the error code "418 I'm a teapot". The resulting entity body MAY be short and stout.
Og siden har denne aprilspøken funnet veien inn i mange systemer, og ja den brukes også i vårt LMS.
Syns du det blir for tørt og kjedelig med bare tekstlige oppramsinger av statuskode og tekst så finnes det selvfølgelig alternative for de som evt liker katter, hunder, hage eller Beyonce.
Hvis du se en oversikt over alle kodene som er tilgjengelig så finner du det her: HTTP Status Codes Glossary
Vil du gå ennå mer i dybden, les hele RFC 7231 - Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content