Mikä on HTTP?
HTTP, lyhenne sanoista Hypertext Transfer Protocol, on joukko sääntöjä, joita selaimet, verkkosovellukset ja palvelimet noudattavat vaihtaessaan tiedostoja Internetin kautta. Ajattele sitä Internetin kielenä.
Internet, sellaisena kuin me sen tunnemme, on joukko verkkoasiakkaita ja palvelimia, jotka kommunikoivat keskenään.
- Web-asiakkaat ovat ohjelmistoja, joita käytämme yhteyden muodostamiseen palvelimeen. Esimerkiksi selaimet ja verkkosovellukset.
- Palvelimet ovat tietokantoja, jotka sisältävät resurssit, joita verkkoasiakkaamme yrittää käyttää. Esimerkiksi sähköpostipalvelimet.
Kun selain tai verkkosovellus tarvitsee pääsyn resurssiin, esimerkiksi sähköpostiin, se lähettää HTTP-pyynnön sähköpostipalvelimelle ja pyytää palvelinta lähettämään sille sähköpostin. Palvelin vastaa sitten toisella HTTP-pyynnöllä, joka sisältää sähköpostin.
Jos palvelin ei pysty lähettämään pyyntöä, se lähettää HTTP-viestin, joka ilmoittaa asiakkaalle, miksi se ei voi täyttää pyyntöä.