HTTP jeb HyperText Transfer Protocol ir protokols, kas ir datu komunikācijas stūrakmens tīmeklī. Hiperteksta dokumenti ietver hipersaites uz citiem resursiem, kuriem lietotājs var viegli piekļūt. HTTP ir pieprasījuma-atbildes protokols, kurā lietotājs, parasti pārlūkprogramma, nosūta pieprasījumu serverim, kas nosūta atbildi, pamatojoties uz pieprasījumu. HTTP ir paredzēts starpposma elementiem, piemēram, kešatmiņas serveriem un HTTP starpniekserveriem. HTTPS ir paredzēts uz savienojumu orientēts protokols, kura pamatā ir TCP, tomēr protokolu var pielāgot, lai izmantotu “neuzticamus” protokolus, piemēram, UDP.
Technipages izskaidro HTTP
HTTP sākotnēji izstrādāja sers Tims Berners-Lī 1989. gadā (lai gan tas bija 1991. gadā, kad tika izlaista pirmā pilnībā dokumentētā versija), strādājot CERN līdzstrādnieka amatā. tā mērķis bija būt vairāku dažādu protokolu un tehnoloģiju apvienojumam, lai nodrošinātu vieglu saziņu internetā, ko viņš bija izgudrojis tajā pašā gadā. Kopš tā laika protokols ir vairākas reizes pārrakstīts, lai palielinātu efektivitāti, savukārt vecākās versijas nekad nav tikušas novecojušas, tās lēnām vairs netiek izmantotas.
HTTP protokols definē vairākus statusa kodus, no kuriem viens serverim ir jāiekļauj savā atbilde, statusa kods, ko cilvēki, visticamāk, zina, ir 404, kas nozīmē “resurss nav atrasts”.
HTTP protokols pēc definīcijas ir vienkāršs teksts, visu saziņu saturu var klausīties trešā puse. Šifrēšanas slāni var pievienot augšpusē ar TLS (vecākās versijas sauca par SSL) šis drošais variants ir ko sauc par HTTPS un nodrošina konfidencialitāti, datu integritāti un resursdatora identifikāciju, izmantojot šifrēšana. HTTP2, kas tika izlaists 2015. gadā, prasa izmantot noteiktu vai augstāku šifrēšanas līmeni, lai gan uztveršana ir bijusi lēna, jo mantotās ierīces ne vienmēr atbalsta jaunāko HTTP protokola versiju.
Parastie HTTP lietojumi
- Serveris neatbildēja uz manu HTTP pieprasījumu.
- HTTP ir nedrošs protokols.
- Vienkāršs teksts definē HTTP protokolus, savukārt HTTPS protokoliem ir pievienots šifrēšanas slānis.
Bieži sastopami nepareizi HTTP lietojumi
- HTTP lapa netika ielādēta.