Hypertekstien siirtoprotokolla selitetty

Kaikki mitä sinun tarvitsee tietää HTTP: stä

HTTP (Hypertext Transfer Protocol) tarjoaa verkkoprotokollatason, jota verkkoselaimet ja palvelimet käyttävät kommunikoimaan. Se on helppo tunnistaa, kun vierailet verkkosivustoa, koska se on kirjoitettu oikein URL-osoitteessa (esim. Http: // www. ).

Tämä protokolla on samanlainen kuin muut kuin FTP , koska asiakasohjelma käyttää sitä tiedostojen etsimiseen etäpalvelimelta. HTTP: n tapauksessa se on tavallisesti web-selain, joka pyytää HTML-tiedostoja web-palvelimelta, ja ne näytetään selaimessa tekstin, kuvien, hyperlinkkien jne. Kanssa.

HTTP on mitä kutsutaan "kansalaisuudettomaksi järjestelmiksi". Tämä tarkoittaa sitä, että toisin kuin muut tiedostonsiirtoprotokollat, kuten FTP , HTTP-yhteys pudotetaan, kun pyyntö on tehty. Joten, kun verkkoselaimesi lähettää pyynnön ja palvelin vastaa sivulta, yhteys suljetaan.

Koska useimmat verkkoselain oletusarvoisesti HTTP: hen, voit kirjoittaa vain verkkotunnuksen nimen ja selaimen täyttää automaattisesti "http: //" -osion.

HTTP: n historia

Tim Berners-Lee loi ensimmäisen HTTP: n 1990-luvun alussa osana työnsä alkuperäisen WWW-verkon määrittelyssä. Kolme ensisijaista versiota käytettiin laajalti 1990-luvulla:

Viimeisin versio, HTTP 2.0, tuli hyväksytyksi standardiksi vuonna 2015. Se ylläpitää taaksepäin yhteensopivuutta HTTP 1.1: n kanssa, mutta tarjoaa lisää suorituskyvyn parannuksia.

Vaikka standardi HTTP ei salata verkossa lähetettyä liikennettä, HTTPS-standardia kehitettiin lisäämään salaus HTTP: hen käyttämällä (alunperin) Secure Sockets Layer (SSL) tai (later) Transport Layer Security (TLS) -menetelmää.

Miten HTTP toimii

HTTP on TCP : n päälle rakennetun sovelluskerroksen protokolla, joka käyttää asiakas-palvelimen tietoliikennemallia . HTTP-asiakkaat ja palvelimet kommunikoivat HTTP-pyyntö- ja vastausviestien välityksellä. Kolme tärkeintä HTTP-viestityyppiä ovat GET, POST ja HEAD.

Selaus aloittaa viestinnän HTTP-palvelimen kanssa käynnistämällä TCP-yhteyden palvelimeen. Web-selausistunnot käyttävät oletusarvoisesti palvelinporttia 80, vaikka muita portteja, kuten 8080, käytetään toisinaan.

Kun istunto on muodostettu, käyttäjä käynnistää HTTP-viestien lähettämisen ja vastaanottamisen käymällä verkkosivulla.

Ongelmat HTTP: llä

HTTP: n kautta lähetettyjä viestejä ei voida toimittaa onnistuneesti useista syistä:

Kun nämä virheet esiintyvät, protokolla ottaa vian syyn (jos mahdollista) ja raportoi virhekoodin takaisin selaimeen, jota kutsutaan HTTP-tilariviksi / -koodiksi . Virheet alkavat tietyllä numerolla, joka ilmaisee, millaisia ​​virheitä se on.

Esimerkiksi 4xx-virheet osoittavat, että sivun pyyntöä ei voi suorittaa kunnolla tai että pyyntö sisältää virheellisen syntaksin . Esimerkiksi 404 virheet tarkoittavat, että sivua ei löydy; jotkut sivustot ovat jopa hauskoja custom 404 virhe sivuja .