hypertext transfer protocol (http)
HTTP - Hypertext Transfer Protocol
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).
Structura de ansamblu
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,
- versiune de protocol,
- urmat de un mesaj MIME ca conține o cerere, informații de control, informații despre clienți și, probabil, corpul mesajului.
În Internet de comunicații se bazează de obicei pe protocoale TCP / IP. WWW pentru portul implicit numărul - 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.