Hypertext Transfer Protocol (HTTP) on verkkokommunikointikieli, jota käytetään Internetissä tekstin, grafiikan, äänen ja muun tyyppisten tietojen ja palveluiden vaihtamiseen. HTTP siirtää tietoja maailmanlaajuisesti linkitettyjen tietokoneiden välillä pelkkänä tekstinä. Hypertext Transfer Protocol (HTTPS) -protokollan suojattu versio kehottaa verkkoselaimia salaamaan viestintävirrat arkaluonteisten tietojen suojaamiseksi. HTTPS -protokollaa käytetään kaikissa kauppa-, pankki- ja muissa palveluissa, joissa vaaditaan suojattua linkkiä.
HTTP: n ja World Wide Webin keksintö on MIT: n englantilaisen fyysikon Sir Timothy John Berners-Leen (“Tim” Berners-Lee) ansiota. Berners-Lee ehdotti ajatusta maaliskuussa 1989, ja joulukuussa 1990 hän ja hänen tiiminsä vaihtoivat onnistuneesti tietoja verkossa olevien tietokoneiden välillä Hypertext Transfer Protocol -protokollan avulla.
HTTP toimii asiakas-palvelin-mallissa, jossa palvelin on Internetissä oleva tietokone, joka isännöi verkkosivustoa tai tietopankkia, ja asiakas on tietokone, joka pyytää tietoja palvelimelta. HTTP on itse asiassa osa kerrostettuja verkkoprotokollia. Verkkohierarkiassa HTTP on sovelluskerros, joka toimii hallitsevan siirtokerroksen (Transmission Control Protocol, TCP) päällä. TCP on osa Internet Protocol Suitea (IPS), joka sisältää TCP: n kanssa käytetyn Internet Protocol (IP) -osoituskäytännön, jonka yhdistelmää kutsutaan TCP/IP: ksi.
Jokainen asiakas ja palvelin verkossa tunnistetaan yksilöllisellä numeerisella IP -osoitteella tai yhtenäisellä resurssipaikalla (URL). Tämä varmistaa, että tietopyynnöt ja vastaavat vastaukset (datagrammit) reititetään oikein eri verkkojen kautta, jotka yhdessä muodostavat World Wide Webin. Numeeriset IP -osoitteet yhdistetään liitettyyn nimeen, jotta URL -osoite on helpompi muistaa. Näin ollen voidaan kirjoittaa viisastek.com selaimen URL -ikkunaan sen sijaan, että joutuisi muistamaan jonon IP -numeroita. Karkeasti ottaen TCP: tä voidaan ajatella ajoneuvona tai moottorina, jota HTTP käyttää tietokoneiden välillä matkustamiseen, kun taas IP varmistaa, että valitaan paras reitti ja että tiedot saapuvat oikeaan kohteeseen.
Kuten kaikki protokollat, myös Hypertext Transfer Protocol on kehittynyt ajan myötä ja muuttanut versioita alkuperäisestä muodostaan. HTTP: n kehittäminen kuuluu Internet Engineering Task Force (IETF): lle ja World Wide Web Consortiumille. Nämä yhteisöt julkaisevat pyyntöjä kommentteiksi (RFC), joissa kerrotaan yksityiskohtaisesti uusista standardeista, kuten kesäkuun 2616 RFC 1999, jossa määritellään HTTP/1.1, nykyisin yleisimmin käytetty versio.
Suojattu HTTPS (https: // vs. Kaikissa nykyaikaisissa selaimissa on pisteestä pisteeseen -salaus, joka tapahtuu automaattisesti ja ilman käyttäjän toimia, kun muodostetaan yhteys sivustoon, jonka osoite alkaa https: //. Kaikki palvelimelta tai asiakkaalta poistuvat tiedot salataan ennen tietokoneen poistumista ja puretaan salauksen saapuessa.