..
Cu acest articol vom analiza protocolul care formeaza nucleul de Web, sau "HTTP.
HTTP standuri pentru protocolul de transfer Hyper Text şi este unul dintre protocoalele cele mai importante şi din stratul de aplicaţie.
Ori de câte ori un utilizator cere orice pagină Web utilizând protocolul HTTP este de a face cererea de serverul care găzduieşte pagina este acela de a primi date de la server ca răspuns.
Este evident, prin urmare, că protocolul HTTP este prezent atât în stratul de aplicare şi în comunicarea Client Server altfel descrise mai sus nu ar avea loc.
Cererea de catre client se face prin intermediul browser-ului care se ocupă de toate comunicările de pe ecran şi returnează resursele solicitate de către utilizator.
Browser-ul vede o pagina web ca un set de obiecte legate între ele prin hyperlink-uri.
Deci, cu siguranta o pagina web compus dintr-un organism HTML ca alte resurse care pot fi script-uri, imagini, applet-urile Java şi aşa mai departe.
Toate resursele pe un server pot fi accesate printr-o cale URL care se referă la un obiect şi specifice.
Structura din URL-ul este definit printr-un standarde bine definite şi constă din două structuri principale.
Luaţi de exemplu, resursa următorul text:
http://www.miosito.it/informazioni/curriculum.html
Există două variante pentru a protocolului: "HTTP/1.0 HTTP/1.1 mai datate şi faptul că acum este faptul că cele mai multe browsere web şi servere, prin utilizarea shell-ul fiind mai recente şi mai puternic decât versiunea 1.0.
Caracteristica specială a protocolului HTTP trebuie să fie definit ca un protocol apatride care este un protocol de apatrid, deoarece serverul web nu menţin nici un fel de informaţii cu privire la clientii care au solicitat o resursă.
Protocolul HTTP se bazeaza pe TCP strat de transport pentru a gestiona transferul de date de la server la client. Alegerea TCP se datorează faptului că TCP oferă un serviciu de transfer de date de încredere, care nu este în mod necesar un alt protocol de transport este UDP.
Utilizarea TCP are avantajul - aşa cum am spus - pentru transferul de date fiabile, dar de altă parte presupune un timp mai mult, aşteptaţi pentru a primi resursele solicitate ca TCP, înainte de transmiterea datelor, trebuie să stabilească o conexiune operaţiune care se numeşte strângere de mână. În cazul în care cititorul a dorit să investigheze funcţionarea şi caracteristicile de TCP referindu-se la un " articol de ecuries-du-fourneau.com prezent.
HTTP este esenţială pentru transferul de date fiabile ca în cazul în care corpul întreg al unei pagini web HTML care urmează să fie transferată la browser-ul, din cauza unor erori de transmisie, cererea de pagina ar fi imposibil pentru a vedea sau schilodit în conţinutul său.
După cum sa menţionat mai sus face parte din stratul de cerere HTTP şi TCP este un protocol de transport în strat.
Acestea fiind spuse, cum nu HTTP pentru schimbul de date cu TCP?
Acest lucru este posibil datorită soclu care reprezintă punctul de contact între stratul de aplicare şi stratul de transport.
Fiecare aplicaţie pe un anumit gazdă are o interfaţă socket specifice pentru stratul de transport, astfel încât dacă, de exemplu, un utilizator cere o pagina web in timp ce trimiterea unui e-mail care va exista un cu două socket-gestiscce schimbul de date între HTTP şi strat de transport şi de altă natură între protocoalele de e-mail si stratul de transport.
Să presupunem acum că un utilizator este nevoie de două pagini de web simultan: vă creaţi două prize separate? Raspunsul este nu, deoarece soclu se referă la un proces (în acest caz, HTTP) şi va fi responsabil pentru gestionarea quesst'ultimo, independent, a primit două pachete care vizionează pagini web solicitate separat.
După această listă sull'HTTP rapidă în capitolul următor, vom intra în inima discutarea protocolului care explică modul în care cererea este tratată de către un client şi transferul de date în consecinţă.
| |
E-commerce cu ASP (Ebook)
ECommerce şi Cosul de cumparaturi cu ASP. Numai 35 €. |
| |
SQL si baze de date (Curs)
Crearea şi gestionarea bazelor de date relaţionale. De la 39 €. |
| |
XML (Curs)
Crearea de structuri XML, XSL şi alte limbi extensibil. Incepand de la 29 €. |