HTTP

HTTP
Tipas:kliento-serverio
Portas:tcp/80
RFC:2616
OSI lygis6-7
 Circle-icons-computer.svg Šiame straipsnyje naudojami diskutuotini terminai.
Daugiau apie kompiuterinius terminus skaitykite žodynėlyje.

HTTP (trumpinys nuo angl. HyperText Transfer Protocol) – pagrindinis metodas informacijai pasauliniame tinkle (WWW) pasiekti. Pradinė protokolo paskirtis – pateikti standartinį būdą HTML puslapiams skelbti ir skaityti.

HTTP kūrimą koordinavo World Wide Web konsorciumas ir Internet Engineering Task Force darbo grupė, vėliau pateikusi keletą RFC 2616, apibrėžiantis HTTP/1.1, plačiausiai naudojamą HTTP versiją.

HTTP yra užklausos - atsakymo protokolas, jungiantis klientą ir serverį. HTTP klientas, pavyzdžiui, naršyklė, inicijuoja užklausą, kai TCP/IP ryšiu jungiasi prie tam tikro nutolusio kompiuterio prievado („porto“) (pagal nutylėjimą naudojamas 80). HTTP serveris klausosi šio prievado, laukdamas kliento užklausos, pavyzdžiui, „GET / HTTP/1.1“ (užklausiančio pradinio serverio puslapio) ir susijusio MIME informacinio pranešimo, nusakančio užklausos prigimtį, taip pat kartais po informacinio pranešimo gali eiti ir papildoma informacija. Gavęs užklausą, serveris atgal siunčia atsakymo eilutę („200 OK“ sėkmės atveju) ir susijusį pranešimą, kuris dažniausiai yra HTML puslapis.

HTTP užklausos

  • GET – dažniausia užklausa, reikalaujanti tam tikro resurso iš URL adreso.
  • POST – panašu į GET, bet siunčiama papildoma informacija, paprastai raktų ir reikšmių poros, nusakančios HTML formos laukų reikšmes.
  • PUT – naudojama failams į serverį įkelti.
  • DELETE – naudojama trinti, retai palaikoma.
  • HEAD – panaši į GET, tačiau reikalaujama tik atsakymo antraštė, o paties atsakymo dokumentas nelaukiama.
  • TRACE – grąžina gautą užklausą, gali būti naudojama patikrai, kokių papildomų metaduomenų prideda tarpiniai serveriai.
  • CONNECT – retai palaikoma.

HTTPS yra saugi HTTP versija, naudojanti SSL/TLS duomenis. Šis protokolas paprastai naudoja 443 TCP prievadą.

Kitos kalbos
Afrikaans: HTTP
azərbaycanca: HTTP
تۆرکجه: اچ تی تی پی
беларуская: HTTP
беларуская (тарашкевіца)‎: HTTP
български: HTTP
Cymraeg: HTTP
dansk: HTTP
Zazaki: HTTP
euskara: HTTP
suomi: HTTP
Võro: HTTP
føroyskt: Http
galego: HTTP
hrvatski: HTTP
magyar: HTTP
հայերեն: HTTP
Bahasa Indonesia: Protokol Transfer Hiperteks
한국어: HTTP
latviešu: HTTP
олык марий: HTTP
नेपाल भाषा: एच टी टी पी
norsk: HTTP
русский: HTTP
srpskohrvatski / српскохрватски: HTTP
slovenščina: HTTP
српски / srpski: HTTP
тоҷикӣ: HTTP
Tagalog: HTTP
Türkçe: HTTP
українська: HTTP
Bân-lâm-gú: HTTP
粵語: HTTP