Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aký protokol, ktorý používajú webové prehliadače a webové servery, je zodpovedný za zaručenie doručenia?

Ani HTTP, ani HTTPS neodmyslili dodanie. Sú to protokoly s najlepším účinkom. Aj keď majú mechanizmy na požiadanie o opakovanie stratených paketov (HTTP používa pretrvávajúce spojenia a potrubie, zatiaľ čo HTTPS na tom stavia na TLS), neexistuje žiadna absolútna záruka, že správa nakoniec dosiahne svoj cieľ. Problémy siete, zlyhania servera alebo iné nepredvídané problémy môžu stále zabrániť úspešnému doručeniu.

Preto neexistuje žiadny protokol používaný v prehliadačoch a webových serveroch, ktorý zaručuje dodanie spôsobom, akým by protokol ako TCP v komunikácii point-to-point (hoci TCP je základným transportným protokolom pre HTTP aj HTTP). Na zabezpečenie dodania potrebujete ďalšie mechanizmy mimo rozsahu iba HTTP alebo HTTP, napríklad:

* fronty správy (napr. RabbitMQ, kafka): Tieto systémy poskytujú zaručené doručenie pretrvávajúcimi správami a potvrdením o prijatí.

* Poďakovanie na úrovni aplikácií: Samotná aplikácia môže implementovať systém na potvrdenie prijatia.

* Redundancia a Retries: Aplikácia môže poslať viac pokusov a implementovať mechanizmy na zvládnutie zlyhaní.

Stručne povedané, HTTP a HTTP sú navrhnuté na efektívny prenos údajov, nie zaručené dodanie. Táto zodpovednosť sa presunie na protokoly na vyššej úrovni alebo na stratégie na úrovni aplikácií.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené