HTTP-protokolla ja sen monipuoliset lisäotsikot
Vettensaari, Eelis (2024)
Vettensaari, Eelis
2024
Tieto- ja sähkötekniikan kandidaattiohjelma - Bachelor's Programme in Computing and Electrical Engineering
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2024-05-07
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202405075527
https://urn.fi/URN:NBN:fi:tuni-202405075527
Tiivistelmä
Internet ja sen monet osa-alueet ovat nykyään yleisiä ja olennaisia asioita monen arjessa. HTTP-protokolla (engl. Hypertext Transfer Protocol) on yksi Internetin tiedonsiirron kulmakivistä, jonka tehtävänä on mahdollistaa verkkosivujen käyttäminen. Se hoitaa laitteiden välistä kommunikointia, hakee dataa ja resursseja paikasta toiseen ja lisää tapahtumien tietoturvallisuutta. HTTP on ollut Internetin kehityksen mukana alusta asti ja muuttunut paljon vuosien kuluessa. Tässä työssä tehdään yleinen katsaus HTTP-protokollaan sekä sen historiaan, eri versioihin ja toimintaan.
Toisena pääaiheena ovat lisäotsikot (engl. headers) ja niiden eri käyttötavat. Lisäotsikot ovat tekstirivejä, jotka ohjaavat HTTP:n toimintaa sanomien yhteydessä. Sanomat ovat viestejä, joiden avulla tehdään pyyntöjä ja annetaan vastauksia. Tässä työssä lisäotsikoita käsitellään yleisesti niiden tehtävien ja luonteiden perusteella. Tämä toteutettiin jakamalla ne eri luokkiin ja esittämällä esimerkki tapauksia. Koska yksittäiset lisäotsikot voivat olla hyvinkin erilaisia, tavoitteena on an taa yleinen kuva lisäotsikoista ja niiden toiminnasta sekä roolista HTTP:ssä.
Työ toteutettiin kirjalliskatsauksena aiheeseen, joka etenee selkeällä kaavalla. Ensimmäisenä käsitellään HTTP-protokollaa, HTTP:n eri versioita ja versioiden ominaispiirteitä. Seuraavaksi käydään läpi HTTP:n toimintaa ja sen sanomarakennetta. Samalla johdatellaan työn viimeiseen osaan, jossa käsitellään lisäotsikoita. Lisäotsikoista käydään läpi perusperiaatteet ja esitellään muutamia käytännön esimerkkejä. Lisäksi viimeisessä osassa käsitellään lyhyesti lisäotsikoiden kompressointia ja siihen käytettyjä tekniikoita. Tietojen lähteinä käytettiin tutkimuksia ja kirjoitelmia, mutta pääasiassa tieto perustuu virallisiin ja muihin sähköisiin dokumentteihin.
HTTP ja sen lisäotsikot ovat laaja aihealue, jonka syvällinen käsittely vaatisi useamman työn. Vaikka lisäotsikoiden käsite on yksinkertainen, niitä voidaan hyödyntää monessa asiassa. Lisäotsikoita on lisäksi olemassa lukuisia, joista osaa voidaan käyttää vielä usealla eri tavalla. Tämä tekee niistä erittäin monipuolisia, joka on iso syy, miksi HTTP on niin merkittävä osa Internettiä.
Toisena pääaiheena ovat lisäotsikot (engl. headers) ja niiden eri käyttötavat. Lisäotsikot ovat tekstirivejä, jotka ohjaavat HTTP:n toimintaa sanomien yhteydessä. Sanomat ovat viestejä, joiden avulla tehdään pyyntöjä ja annetaan vastauksia. Tässä työssä lisäotsikoita käsitellään yleisesti niiden tehtävien ja luonteiden perusteella. Tämä toteutettiin jakamalla ne eri luokkiin ja esittämällä esimerkki tapauksia. Koska yksittäiset lisäotsikot voivat olla hyvinkin erilaisia, tavoitteena on an taa yleinen kuva lisäotsikoista ja niiden toiminnasta sekä roolista HTTP:ssä.
Työ toteutettiin kirjalliskatsauksena aiheeseen, joka etenee selkeällä kaavalla. Ensimmäisenä käsitellään HTTP-protokollaa, HTTP:n eri versioita ja versioiden ominaispiirteitä. Seuraavaksi käydään läpi HTTP:n toimintaa ja sen sanomarakennetta. Samalla johdatellaan työn viimeiseen osaan, jossa käsitellään lisäotsikoita. Lisäotsikoista käydään läpi perusperiaatteet ja esitellään muutamia käytännön esimerkkejä. Lisäksi viimeisessä osassa käsitellään lyhyesti lisäotsikoiden kompressointia ja siihen käytettyjä tekniikoita. Tietojen lähteinä käytettiin tutkimuksia ja kirjoitelmia, mutta pääasiassa tieto perustuu virallisiin ja muihin sähköisiin dokumentteihin.
HTTP ja sen lisäotsikot ovat laaja aihealue, jonka syvällinen käsittely vaatisi useamman työn. Vaikka lisäotsikoiden käsite on yksinkertainen, niitä voidaan hyödyntää monessa asiassa. Lisäotsikoita on lisäksi olemassa lukuisia, joista osaa voidaan käyttää vielä usealla eri tavalla. Tämä tekee niistä erittäin monipuolisia, joka on iso syy, miksi HTTP on niin merkittävä osa Internettiä.
Kokoelmat
- Kandidaatintutkielmat [8996]