hypertext transfer protocol - Http

Sistemele practice de informare necesită mai mult de un primitiv de căutare, modificarea și date de adnotare. HTTP / 1.0 oferă un set deschis de metode care pot fi utilizate pentru a specifica scopuri de interogare. Acestea se bazează pe disciplina de referință în cazul în care pentru a indica resursa la care urmează să fie aplicată, această metodă utilizează un identificator uniform de resurse (Universal Resource Identifier - URI), o locație (URL) sau numele (URN). Formatul mesajului este similar cu formatul de Internet Mail sau Multipurpose Internet Mail Extensions (MIME-Multipurpose Internet Mail Extension).

HTTP / 1.0 este, de asemenea, utilizat pentru comunicarea între diferitele agenții de utilizator și gateway-urile care permit accesul hipermedia la protocoalele existente pe Internet, cum ar fi SMTP, NNTP, FTP, Gopher și WAIS. HTTP / 1.0 este proiectat pentru a permite astfel de gateway-uri, prin servere proxy, fără nici o pierdere de date, transferați-le folosind aceste rapoarte anterioare.

HTTP se bazează pe paradigma de cerere / răspuns. Programul solicitant (de obicei, numit client) stabilește o legătură cu beneficiarul programului de servire (de obicei numit un server) și trimite o cerere către server în următoarea formă: metoda de solicitare, URI-ul, versiunea de protocol, urmat de un mesaj MIME-ca conținând solicitare de informații de control, informații de client și poate corpul mesajului. Serverul răspunde cu un mesaj care conține bara de stare (inclusiv versiunea de protocol și codul de stare - succes sau eșec), urmat de un mesaj MIME cum ar fi, care include informații despre server, meta informații despre conținutul răspunsului, și, probabil, foarte corpul răspunsului. Trebuie remarcat faptul că un program poate fi atât un client și un server. Utilizarea acestor termeni aici se referă numai la rolul îndeplinit de program pentru această sesiune de comunicări specifice, nu funcțiile generale ale programului.

În Internet de comunicații se bazează de obicei pe protocoale TCP / IP. Numărul de implicit WWW Port - TCP 80, dar poate fi, de asemenea, utilizat și un număr de port diferit - nu se exclude utilizarea HTTP ca protocolul de nivel superior.

Pentru majoritatea aplicațiilor, o sesiune este deschisă de către client pentru fiecare cerere și închis de către server după răspunsul la cerere. Cu toate acestea, acest lucru nu este o caracteristică a protocolului. Atât clientul și serverul trebuie să fie capabil de a bloca sesiunea, de exemplu, ca urmare a unei acțiuni de utilizator. În orice caz, deconectare inițiată de orice parte întrerupe cererea curentă, indiferent de statutul său.

articole similare