Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Client-server si protocolul HTTP

internet



+ Font mai mare | - Font mai mic



Client-server si protocolul HTTP

HTTP este un protocol client/server orientat pe tranzactii. Pentru asigurarea fiabilitatii, HTTP foloseste TCP. Totusi HTTP este un protocol fara stari : trateaza fiecare tranzactie in mod independent. O implementare tipica va crea o conexiune noua TCP intre client si server, pentru fiecare tranzactie si va termina conexiunea de indata ce tranzactia ia sfirsit. Totusi specificatia nu impune aceasta relatie de unu la unu intre tranzactie si durata conexiunii; de exemplu conexiunea poate fi pastrata deschisa pentru a se face mai multe tranzactii.



Natura de protocol fara stari a lui HTTP se conformeaza bine aplicatiilor tipice. O sesiune Web normala implica regasirea unei secvente de pagini si documente. Secventa are loc rapid, in cazul ideal, si diferitele pagini si documente pot fi localizate larg distribuit pe un numar de servere (vezi cap 1, HTTP, tipuri de transfer). Utilizatorul este clientul, de exemplu un browser de Web, care initiaza cererea. Serverul de origine este serverul pe care se afla resursa; un exemplu poate fi un server de Web pe care se afla pagina home-page ceruta. Cazul cel mai simplu este cel in care agentul utilizator stabileste o conexiune directa cu serverul de origine. Clientul deschide o conexiune TCP de la un capat la altul intre client si server. Clientul emite apoi o cerere HTTP. Cererea consta dintr-o comanda specifica (referita ca metoda), un URL si un mesaj cu parametrii cererii, informatii despre client si poate informatii aditionale privind continutul.

Cand serverul receptioneaza cererea, incearca sa execute actiunea ceruta si apoi returneaza un raspuns HTTP. Raspunsul include informatii de stare, cod de eroare/succes si un mesaj ce contine informatii despre raspunsul in sine plus eventual un corp de mesaj cu continut. Conexiunea TCP este apoi inchisa. In partea de mijloc a figurii este reprezentat cazul in care nu exista conexiune TCP de la un capat la altul intre agentul utilizator si serverul de origine. Exista insa unul sau mai multe sisteme intermediare cu conexiuni logice intre sistemele adiacente. Fiecare sistem intermediar actioneaza ca, releu si cererea iniatiata de client se retransmite prin sistemele intermediare la server, raspunsul serverului fiind retransmis catre client in mod similar.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1377
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved