In zilele noastre, cea mai utilizata metoda de a interactiona cu un server Web este aceea a arhitecturii client/server bazata pe tehnologie Web. Procesul schimbului de informatii utilizat în t 454j98e ehnologia Web nu difera de procesul implementat de arhitectura standard client/server, în care programul server gestioneaza procesarea interogarilor receptionate de la programele clienti.
În cadrul procesului de schimb de informatii utilizat de tehnologiile web, programele client sunt executate în programe de navigare web, care se gasesc de obicei pe statiile de lucru sub forma aplicatiilor auxiliare, pe post de clienti. Browser-ele web sunt utilizate pentru vizualizarea si interpretarea imediata a documentelor web stocate pe server, ca si pentru acces la alte servicii speciale, precum:
Copierea de fisiere de pe servere FTP (client FTP);
Oferirea de sesiuni virtuale la server (Telnet);
Acces prin meniuri la resursele calculatoarelor de la distanta (Gopher).
Accesul la aceste functii speciale este posibil tinând cont de faptul ca, înca de la început, programele de navigare web au fost create pentru acces multiprotocol, pentru a oferi o interfata unica pentru acces la mai multe resurse din retea. La ora actuala, cele mai cunoscute navigatoare web sunt Internet Explorer (Microsoft), Opera (Opera) si FireFox (Open Source).
În cadrul schemei de interactiune cu tehnologiile web, serverul web actioneaza ca un program server principal. Acesta este lansat pe server si implementeaza procesarea interogarilor care sunt transmise de catre clienti, interactiunea dintre clientii web si serverul web fiind îndeplinita pe baza regulilor stabilite de protocolul HTTP (HyperText Transfer Protocol). În momentul pornirii serverului web, acesta începe sa "asculte" sau sa controleze un port logic din retea, care, în mod standard pentru acestea, este cel cu numarul 80, si presupune ca toate mesajele transmise catre acest port sunt destinate serverului web.
În momentul receptionarii unei interogari de la clientul web, serverul web stabileste o conexiune prin utilizarea TCP/IP si începe sa schimbe informatii cu clientul prin protocolul HTTP. În cazul în care clientul doreste acces la informatii protejate de pe serverul web, serverul poate cere sa fie introduse un identificator si o parola pentru utilizator, aceste documente web protejate fiind astfel accesibile doar utilizatorilor cu drepturile de acces potrivite.
Documentele web receptionate de browser de la serverul web sunt reprezentate de fisiere text scrise într-un limbaj special, numit HTML (HyperText Markup Language), limbaj care consta într-un set de "întelegeri" care definesc formatarea textului si cum va arata acesta în cadrul ferestrei navigatorului web. Marcajele, care definesc formatarea, controleaza de asemenea cum vor fi afisate legaturile catre alte obiecte sau catre grafice. În plus fata de limbajul de marcare, în documentul HTML pot fi inserate programe scrise în JavaScript si VBScript, programe care vor fi interpretate doar de catre browserul web în momentul în care documentul web va fi încarcat si afisat.
|