logo

HTTP

  • HTTP înseamnă Protocolul de transfer hipertext .
  • Este un protocol folosit pentru a accesa datele de pe World Wide Web (www).
  • Protocolul HTTP poate fi utilizat pentru a transfera datele sub formă de text simplu, hipertext, audio, video și așa mai departe.
  • Acest protocol este cunoscut sub numele de HyperText Transfer Protocol datorită eficienței sale care ne permite să folosim într-un mediu hipertext în care există salturi rapide de la un document la altul.
  • HTTP este similar cu FTP, deoarece transferă și fișierele de la o gazdă la alta. Dar, HTTP este mai simplu decât FTP, deoarece HTTP utilizează o singură conexiune, adică nicio conexiune de control pentru a transfera fișierele.
  • HTTP este folosit pentru a transporta datele sub formă de format MIME.
  • HTTP este similar cu SMTP deoarece datele sunt transferate între client și server. HTTP diferă de SMTP prin modul în care mesajele sunt trimise de la client la server și de la server la client. Mesajele SMTP sunt stocate și redirecționate în timp ce mesajele HTTP sunt livrate imediat.

Caracteristicile HTTP:

    Protocol fără conexiune:HTTP este un protocol fără conexiune. Clientul HTTP inițiază o solicitare și așteaptă un răspuns de la server. Când serverul primește cererea, serverul procesează cererea și trimite înapoi răspunsul către clientul HTTP, după care clientul deconectează conexiunea. Conexiunea dintre client și server există numai în timpul cererii curente și numai în timpul de răspuns.Independent mass-media:Protocolul HTTP este independent de media, deoarece datele pot fi trimise atâta timp cât atât clientul, cât și serverul știu cum să gestioneze conținutul datelor. Este necesar ca atât clientul, cât și serverul să specifice tipul de conținut în antetul de tip MIME.Fara stare:HTTP este un protocol fără stat, deoarece atât clientul, cât și serverul se cunosc doar în timpul solicitării curente. Datorită acestei naturi a protocolului, atât clientul, cât și serverul nu rețin informațiile dintre diferitele solicitări ale paginilor web.

Tranzacții HTTP

Rețeaua de calculatoare HTTP

Figura de mai sus arată tranzacția HTTP dintre client și server. Clientul inițiază o tranzacție prin trimiterea unui mesaj de solicitare către server. Serverul răspunde la mesajul de solicitare trimițând un mesaj de răspuns.

Mesaje

Mesajele HTTP sunt de două tipuri: cerere și răspuns. Ambele tipuri de mesaje urmează același format de mesaj.

Rețeaua de calculatoare HTTP

Solicitare mesaj: Mesajul de solicitare este trimis de client care constă dintr-o linie de solicitare, anteturi și uneori un corp.

Rețeaua de calculatoare HTTP

Mesaj de răspuns: Mesajul de răspuns este trimis de server către client, care constă dintr-o linie de stare, anteturi și uneori un corp.

comparați șirul java
Rețeaua de calculatoare HTTP

Localizator uniform de resurse (URL)

  • Un client care dorește să acceseze documentul într-un internet are nevoie de o adresă și pentru a facilita accesul documentelor, HTTP folosește conceptul de Uniform Resource Locator (URL).
  • URL-ul (Uniform Resource Locator) este o modalitate standard de a specifica orice tip de informații pe internet.
  • URL-ul definește patru părți: metodă, computer gazdă, port și cale.
Rețeaua de calculatoare HTTP
    Metodă:Metoda este protocolul folosit pentru a prelua documentul de pe un server. De exemplu, HTTP.Gazdă:Gazda este computerul în care sunt stocate informațiile, iar computerului i se dă un nume de alias. Paginile web sunt stocate în principal în computere, iar computerele primesc un nume de alias care începe cu caracterele „www”. Acest câmp nu este obligatoriu.Port:Adresa URL poate conține și numărul portului serverului, dar este un câmp opțional. Dacă numărul portului este inclus, atunci acesta trebuie să fie între gazdă și cale și ar trebui să fie separat de gazdă prin două puncte.Cale:Calea este calea fișierului în care sunt stocate informațiile. Calea în sine conține bare oblice care separă directoarele de subdirectoare și fișiere.