Ce este un protocol HTTP?
Hypertext Protocol de transfer (sau HTTP) reprezintă baza transfer de date pentru World Wide Web. Aceste protocoale sunt text structurat care utilizează legături logice (hyperlink-uri) între nodurile care conțin anumite date. Astfel, aceasta este o modalitate de schimbare sau transmitere a hipertextului.
Protocolul HTTP acționează ca o funcție de solicitare-răspuns în modelul de calcule client-server. Deci, browserul web acționează ca un client, iar site-ul de găzduire este un server. Clientul trimite un mesaj de solicitare HTTP către un server care furnizează anumite resurse (de exemplu, fișiere HTML și alte materiale) și apoi returnează un mesaj de răspuns. Răspunsul conține informații despre solicitare și poate conține, de asemenea, conținutul solicitat în corpul mesajului.
Browserul este principalul exemplu al unui agent utilizator (client). Alte tipuri de agenți personalizați includ software-ul folosit pentru indexarea de către furnizorii de căutare, aplicațiile mobile și alte resurse care utilizează sau afișează conținut web.
Protocolul HTTP este conceput pentru a furniza elemente intermediare ale rețelei pentru a îmbunătăți sau a furniza comunicare între clienți și servere. Site-urile cu trafic mare beneficiază adesea de memoria cache a serverelor web care afișează conținut în numele resurselor din amonte, reducând timpul de descărcare. Memoria cache a browserelor web permite utilizatorului să reducă traficul de rețea. Serverul proxy care utilizează protocolul HTTP bazate pe o rețea locală poate oferi conectivitate pentru clienți, adrese nu la nivel global rutabile, prin transmiterea mesajelor de pe serverele externe.
O sesiune HTTP este un proces secvențial din interogări și răspunsuri. Clientul inițiază cererea creând o conexiune TCP la un port specific de pe server, iar acesta din urmă ascultă pe acest port și așteaptă mesajul de solicitare. Când este primit, serverul trimite către bara de stare răspuns. Corpul acestui mesaj este de obicei o resursă solicitată, deși poate fi afișat un mesaj de eroare sau alte informații.
Dacă luați în considerare scopul protocolului HTTP, trebuie menționat faptul că acesta definește metode pentru a indica acțiunea dorită efectuată asupra resurselor identificate. În acest caz, tipul de informații afișate (date existente anterior sau generate dinamic) depinde de implementarea serverului. Adesea, o astfel de resursă corespunde unui fișier sau unui script amplasat pe gazdă.
Unele metode care utilizează HTTP Hypertext Transfer Protocol sunt doar pentru căutarea de informații și nu ar trebui să modifice starea serverului. Cu alte cuvinte, ele nu au un impact grav, cu excepția efectelor relativ inofensive - cache-ul sau creșterea statisticilor vizitatorilor.
Pe de altă parte, protocolul HTTP poate utiliza și metode concepute pentru acțiuni care pot afecta fie serverul, fie alte resurse externe - activați tranzacțiile financiare sau efectuați transmisia prin e-mail. Ocazional, astfel de metode sunt folosite de roboți web sau de la unele site-uri și pot face solicitări indiferent de sarcina principală.
- Detalii despre ceea ce este pe serverele FTP
- Ce este FTPS: principiul funcționării și diferențele față de FTP convenționale
- Antete HTTP: descriere, opțiuni, caracteristici și recomandări
- Ce sunt erorile HTTP?
- Care sunt protocoalele FTPS și SFTP?
- Portul FTPS - ce este?
- Arhitectura client-server: trăsături de interacțiune
- Cum se configurează porturile FTP? Ce sunt porturile FTP?
- Mail porturile SMTP și semnificația lor
- Stocarea informațiilor de securitate IMAP
- Protocoale ARP, RARP, IP, ICMP. Pentru ce se utilizează ARP?
- Protocolul SIP: descriere
- Notificarea în browser - ce este?
- Ce este header-ul HTTP?
- Gmail Setări SMTP: moduri și nuanțe
- Ce este un server proxy?
- Arhitectura client-server
- Protocolul FTP
- Client-server Delphi bazat pe prize
- POST, GET: cum diferă cererile între ele
- Ce este un client FTP și cum să îl folosiți?