CalculatoareRețea

Care este antetul http?

Utilizați antetele HTTP există un schimb de informații oficiale între client și server. Aceste informații sunt invizibile pentru utilizatori, dar este imposibilă fără funcționarea corectă a browser-ului. Pentru utilizatorii obișnuiți informații despre acest lucru și despre sarcinile antete http par destul de complicate, dar, de fapt, ele nu conțin limbaj dificil. Aceasta este ceea ce se confruntă cu utilizatorul web pe o bază de zi cu zi.

Ce este http antetele?

"Hypertext Transfer Protocol" - astfel încât se traduce antet http. Datorită însăși existența ei, posibila conexiune între „client-server“. În cazul în care se explică în termeni simpli, de către browser-ul trimite o cerere, inițiind conexiunea la server. În sfârșit, în mod implicit, așteaptă o cerere de la un client, le procesează și trimite înapoi un rezumat sau un răspuns. În caseta de căutare, utilizatorul „ciocanire“ adresa site-ului care începe cu http: // și rezultatele obținute sub forma paginii deschise.

Când imprimați o adresă web în linia corespunzătoare, browser-ul este necesar server folosind DNS. Serverul recunoaște antetul http (una sau mai multe), care îl trimite un client, iar apoi emite antetul solicitat. Setul este format dintr-o titluri pre-existente obligatorii și nu a fost găsit.

În general, antete http suficient de eficace. Ele nu sunt vizibile în HTML-codificare, acestea sunt trimise la informațiile solicitate. Multe titluri sunt trimise automat de către server. Pentru a trimite în PHP, utilizați antetul funcției.

interacțiunea browser-ul și site-ul

Schema de interacțiune între browser și site-ul este destul de simplu. Deci, antet http începe șirul de interogare, care este apoi trimis la server. Ca răspuns, clientul are nevoie vine informația. De altfel, protocolul http timp de șaptesprezece ani - cele mai utilizate pe Internet. Este simplu, fiabil, rapid și flexibil. Principala sarcină http - să solicite informații de la web-server. Clientul este un browser și server - ligthttp, apache, Nginx. În cazul în care conexiunea dintre ele este de succes, serverul ca răspuns la o interogare preia informațiile dorite. informații HTTP include text, fișiere audio, video.

Protocolul poate fi un transport pentru alții. solicitarea clientului este format din trei părți:

  • linia de start (tipul de mesaj);
  • header (opțiuni de mesaje);
  • corp de informații (un mesaj care separă o linie goală).

Linia de start - un element obligatoriu al câmpurilor de antet a solicitării de http. Structura cererea utilizatorului este compusă din trei părți principale:

  1. Metoda. Cu acesta indică tipul de cerere.
  2. Calea (cale). Această linie a URL-ului, care urmează domeniu.
  3. Protocolul utilizat. Acesta constă într-o versiune a protocolului și http.

browsere moderne folosesc versiunea 1.1. Urmat de titluri în formatul „nume: valoare“.

HTTP-cache

Linia de jos este faptul că cache-ul oferă spațiu de stocare pentru HTML-pagini și alte fișiere din cache-ul (în memoria de operare pe hard disk). Acest lucru este în scopul de a accelera accesul la ele și re-salva lățime de bandă.

Memoria cache este browser-ul clientului, intermediarul poarta de acces și serverul proxy. Înainte de a trimite un mesaj de URL-ul, browser-ul va verifica obiectele din cache. În cazul în care obiectul nu este prezent, cererea este transmisă la următorul server, în cazul în care acesta este verificat antetele cache HTTP pe serverul Nginx. Gateway-uri și proxy-uri sunt utilizate de către diferiți utilizatori, astfel încât memoria cache este partajată.

HTTP-cache nu poate accelera numai în mod semnificativ funcționarea site-ului, dar, de asemenea, pentru a da versiunea veche a paginii. Cu site - ul cache , atunci când trimite antete la răspunsul. Acest lucru nu poate fi salvată în memoria cache informațiile solicitate prin HTTPS.

antete Descriere http

Una dintre cele mai importante mecanisme de cache considerate antete http expiră. Aceste titluri sunt de raportare la data de expirare prevăzută în informațiile de răspuns. Ele indică ora și data la care cache-ul este considerat vechi. De exemplu, o astfel de antet după cum urmează: Expira: Wen, 30 noiembrie 2016 13:45:00 GMT. Această structură este folosit aproape peste tot, inclusiv la paginile cache și imagini. Dacă utilizatorul selectează o dată mai veche, informațiile nu vor fi memorate în cache.

Antete HTTP proxy sunt categorie link-ul antet. Ele nu sunt memorate în cache în mod implicit. Pentru a cache să funcționeze corect, fiecare adresă URL trebuie să corespundă unui exemplu de realizare a conținutului. Dacă pagina este valabilă în două limbi, fiecare versiune trebuie să aibă propria adresă URL. Titlu variază în funcție de cache antetele nume pentru interogare. De exemplu, dacă ecranul de interogare depinde de browser-ul, serverul are nevoie pentru a trimite un antet. Astfel, în memoria cache sunt stocate diferite versiuni de anchete și tipuri de documente. TTP antetul de acceptare este necesară pentru a întocmi liste cu posibile formate de resurse utilizate, cu destul de ușor de a lucra cu, deoarece elimină inutile.

Există patru grupuri de antete care trec deasupra capului. Acestea sunt principalele titluri - acestea sunt conținute în orice server și client raport, cererea și răspunsul, precum și natura. Acesta din urmă descrie conținutul oricăror mesaje de la client și server.

antet HTTP este considerată o autorizație suplimentară. În cazul în care pagina web solicită autentificarea clientului, browser-ul afișează o fereastră specială cu câmpuri pentru introducerea numelui de utilizator și parola. După ce utilizatorul introduce datele lor, browser-ul trimite o cerere HTTP. Acesta conține titlul de „autorizare“.

Cum sa vezi titlurile?

Pentru a vedea antetul HTTP, aveți nevoie pentru a instala plug-in-uri pentru browser-ul dvs., de exemplu, firefox:

  • Firebug. Vezi titluri, puteți fila net (rețea), în cazul în care selectați toate (toate). Acest plugin are caracteristicile care vor fi utile pentru dezvoltatori web.
  • Live HTTP headers. Simplu plug-in pentru vizualizarea antete HTTP. Cu acesta poate fi generat solicitați manual.
  • Membrii Ghrome vedea cu ușurință titlurile atunci când fac clic pe butonul de setări, selectați Instrumente de dezvoltare (lucrări nete).

Atunci când sunt instalate plug-in - uri, rula și actualiza browser - ul.

metode de interogare

Metodele utilizate în HTTP, au similitudini cu instrucțiunile, care sunt transmise sub forma de mesaje pe server. Acesta este un cuvânt special în limba engleză.

  • Metoda GET. Acesta este utilizat pentru a solicita informații din resurse. A fost cu el toate acțiunile încep.
  • POST. Utilizarea este supus. De exemplu, un mesaj într-o rețea socială sau un comentariu, browser-ul plasează organismul POST-cerere și îl trimite la server.
  • HEAD. Metoda este similară cu prima, dar realizează funcția pulmonară. El cere doar meta-date, cu excepția din mesajul de răspuns. Metoda este utilizată, în cazul în care doresc să obțină informații despre fișiere fără a descărca. Folositi-l în cazul în care doresc să testeze funcționalitatea link-urile de pe server.
  • PUT. Încarcă datele privind adresa URL. Acesta transmite cantități mari de date.
  • OPȚIUNI. Lucrul cu configurații de server.
  • URI. Acesta identifică o resursă și conține o adresă URL.

răspuns http Structura

Serverul răspunde la solicitările clienților cu mesaje lungi. Răspunsul este format din câteva linii, care indică versiunea de protocol, codul de stare server-ului (200). El vorbește despre ceea ce sa schimbat pe server pentru procesarea cererii de intrare:

  1. statut „Suta“ indică o prelucrare de succes a informațiilor. Serverul trimite apoi documentul la client. Restul liniilor de cerere indică alte informații cu privire la informațiile transmise.
  2. Dacă fișierul nu este găsit sau nu există, serverul trimite la client 404, acesta este, de asemenea, numit o greșeală.
  3. Codul 206 indică descărcarea parțială a fișierelor, care poate fi reluat după un timp.
  4. Codul 401 indică refuzul autorizării. Acest lucru înseamnă că pagina solicitată este protejat de o parolă care trebuie introdusă pentru a confirma intrarea.
  5. Interdicția de admitere, a declarat cod 403. Restricții la vizualizări, descărcări sau video - un răspuns comun de pe Internet.
  6. Există, de asemenea, alte versiuni ale codului: circulația temporară a fișierului solicitat, o eroare de server intern, mișcarea finală. În acest caz, utilizatorul va fi redirecționat. În cazul în care un cod de 500, ceea ce înseamnă că au existat eșecuri în exploatare server.

URL-ul - ce este?

URL-ul - este inima web de comunicare între client și server. O cerere este de obicei trimisă prin intermediul adresei URL - Uniform Resource Locator. Structura de cerere URL-ul este foarte simplu. Se compune din mai multe elemente: protocolul HTTP (antet), huiduială (adresa site-ului), portul, calea resourte și interogare.

Protocolul este de asemenea disponibil pentru conexiune securizată HTTPS și schimbul de informații. URL-adresă conține informații cu privire la plasarea unui anumit site de pe Internet. Adresa include numele de domeniu, calea către pagina, precum și numele acestuia.

Principalul dezavantaj al lucrării la o adresă URL - este interacțiunea ciudat cu alfabetul latin, precum și numere și simboluri. SEO de optimizare adresa URL - ul joacă un rol important.

sfaturi utile

utilizatorii de computere active și dezvoltatorii nu sunt locuri pentru a face cunoștință cu unele sfaturi profesionale oferite de către experți în domeniu:

  • Indicați datele de expirare ale fișierelor și documentelor, sub rezerva actualizări. Informațiile statistice sunt furnizate în valorile ridicate ale max-age.
  • Un document separat trebuie să fie disponibil pentru o singură adresă URL.
  • Dacă fișierul de actualizare pentru a fi descărcate de către utilizator, schimbați numele și se leagă de el. Acest lucru asigură faptul că noul descărcarea, mai degrabă decât documente învechite.
  • Last-Modified antetele trebuie să fie conforme cu prezenta data ultimelor modificări ale conținutului. Nu ar trebui să resalvați pagini și documente, dacă nu le modificați.
  • Utilizați POST-cererea numai în cazul în care este necesar. Minimizarea de lucru cu SSL.
  • Cap înainte de a trimite serverul ar trebui să verifice REDbot plugin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.atomiyme.com. Theme powered by WordPress.