Home » Articole » Articole » Calculatoare » Reţele de calculatoare » Nivelul Aplicaţie » Hypertext Transfer Protocol: http

Hypertext Transfer Protocol: http

WWW este implementat folosind paradigma client/server:

  • clientul (browserele) solicită şi afişează documentul html primit
  • serverele primesc cererea, răspunzând cu documentul html solicitat

Protocolul http defineşte formatul pachetelor schimbate între client şi server, acţiuni derulate cu confirmare

http este un protocol orientat pe tranzacţii:

  • clientul contactează serverul pe portul 80, folosind TCP
  • solicitare de la client către server
  • răspuns de la server către client
  • conexiunea TCP se închide

Solicitarea / răspunsul au headerele şi corpurile similare cu SMTP şi MIME

RFC 2068 defineşte http

HTTP Mesajul de solicitare

Se transmite de la client către server.

Formatul general:

  • linia solicitării (metoda, identificator, versiune)
  • header (informaţii suplimentare)
  • corp

Solicitări http

partea mesajului numele câmpului descriere
header method acţiunea care va fi derulată (GET, PUT, DELETE)
version ce versiune http
identifier URL (adresa) obiectului
header From adresa mea de email
Accept-Language limba pe care o voi accepta
If-Modified-Since returnează documentul daca este mai nou
Content-Type tipul conţinutului
….
body message body

Exemplu Mesaj solicitare http

Să presupunem ca dvs. accesaţi http://www.teleactivities.net/ebusiness/guides/webdesign/design.htm:

Mostră de comandă GET command plus header:

GET /webdesign/design.htm HTTP/1.0

User-Agent: Mozilla/2.01 (X11; I; IRIX 5.2 IP7)

Accept: image/gif, image/x-bitmap, image/jpeg

/* a blank line */

http Mesaj de răspuns

Transmis de la server către client

Formatul general:

  • linie de stare (cod de stare, fraza textului)
  • header (informaţii suplimentare)
  • corp
Coduri html de răspuns selectate
cod semnificaţie
200 OK
400 solicitare greşită
402 plata solicitată
404 nu a fost găsit
503 serviciu indisponibil
505 versiune HTTP nesuportată

Exemplu Mesaj de răspuns http

O mostră de răspuns http al serverului:

HTTP/1.0

200 Document follows

MIME-Version: 1.0

Server: Hzpermart

Date: Wednesday 10-Apr-01 03:59:47 GMT

Content-type: text/html

Content-length: 2168

Last-Modified: Friday 06-Oct-00 07:16:52 GMT

/* a blank line */

<html>

<head>

: /* HTML text of the Web page */

</html>

Aplicaţii de Teleconferinţă: cerinţe

Scop: comunicare interactivă (în timp real) cu componente media multiple (audio, video, text).

Media continuu, precum audio, video

  • recepţionarea fără discontinuităţi şi netedă a transmisiei
    • Internetul nu oferă comunicaţii lipsite de fluctuaţii
      • fluctuaţia: modificare a întârzierilor din reţea
    • destinatarul buferează pachetele pe care le rulează periodic
    • rularea întârziată a primului pachet permite buferului de la destinatar să „absoarbă” fluctuaţiile reţelei
    • pachetele întârziate se pierd
  • se poate tolera „unele” pachete pierdute

(Nicolae Sfetcu)

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *