Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. IP adresy a porty: Každá aplikácia prehliadača, dokonca aj na tom istom počítači, sa pripája k serveru z jedinečnej kombinácie IP adresy a čísla portu. IP adresa identifikuje umiestnenie siete klienta a číslo portu rozlišuje rôzne aplikácie bežiace na tomto počítači. Zatiaľ čo viac inštancií prehliadača na tom istom počítači môžu zdieľať rovnakú adresu IP (z pohľadu servera), budú mať k svojim pripojeniam rôzne čísla portov. Server používa túto kombináciu na sledovanie jednotlivých požiadaviek.
2. Žiadosti HTTP obsahujú hlavičky, ktoré obsahujú informácie o klientovi a žiadosť. Kľúčové hlavičky používané na identifikáciu zahŕňajú:
* `User-Agent`: Táto hlavička identifikuje prehliadač a operačný systém. Aj keď to nie je dokonale jedinečné, pomáha rozlišovať medzi rôznymi prehliadačmi alebo verziami prehliadača.
* `Connection`: Táto hlavička naznačuje, či by sa spojenie malo udržiavať otvorené pre následné žiadosti (pretrvávajúce pripojenie) alebo po aktuálnej žiadosti uzavreté.
* cookies: Cookies sú malé údaje uložené na stroji klienta a odoslané s každou nasledujúcou požiadavkou. Umožňujú serveru sledovať konkrétneho používateľa alebo relácie vo viacerých požiadavkách. Kým cookies je možné zdieľať na kartách, môžu stále pomôcť pri odlišovaní používateľov, ak sa použije správna správa súborov cookie.
* hlavičky žiadosti: Ostatné hlavičky môžu obsahovať jedinečné identifikátory priradené aplikáciou alebo prehliadačom, čím sa ďalej zvyšuje identifikácia.
3. Správa relácií: Pre interaktívne webové aplikácie servery často používajú relácie. ID relácie (často uložené v cookie) je priradený každému používateľovi pri spustení relácie. Nasledujúce požiadavky od toho istého používateľa zahŕňajú ID relácie, čo umožňuje serveru udržiavať stav a identifikovať interakcie používateľa vo viacerých požiadavkách.
4. sledovanie pripojenia: Server udržiava fond pripojení a sleduje otvorené pripojenia od rôznych klientov. Každé pripojenie je spojené s jedinečným identifikátorom (napr. Deskriptor soketu), ktorý umožňuje serveru spracovať požiadavky nezávisle pre každé pripojenie.
Server v podstate funguje ako rozvádzač, prijíma žiadosti z rôznych zdrojov (inštancie prehliadača identifikované prostredníctvom IP:port a hlavičky) a primerane ich nasmeruje na základe poskytnutých informácií. Aj keď prichádza súčasne viac požiadaviek, server ich spracováva jeden po druhom alebo súčasne pomocou vlákien alebo procesov, čím sa udržiava kontext každej žiadosti prostredníctvom informácií uvedených v samotnej žiadosti a jej pridruženom pripojení.