protocolul hTTP
HTTP (engleză Hyper Text Transfer Protocol -. «Hypertext Transfer Protocol") - protocolul de transmitere a datelor strat de cerere conceput special pentru schimbul de informații între site-ul și agentul utilizator (browser). Acesta este unul dintre standardele pe care se bazează întreaga lume Wide Web. Motoarele de căutare de interacțiune pentru site-ul, de asemenea, este o parte a protocolului HTTP.
Mulți termeni pot fi înțeleși în diferite moduri. Acesta trebuie să fie aranjate imediat în ce sens utilizat în acest articol, unul sau celălalt termen.
linia de start și linii de antet numit adesea împreună „antet cerere“ (sau răspuns).
Exemplu de linie cerere de start:
A trecut versiune a protocolului, codul numeric de stare (200) și starea decodării (OK).
Antetul de răspuns este, de asemenea, a trimis informații suplimentare - numele serverului, ora curentă, tipul de suport și codificare a documentului transmis, și, eventual, alte date (pentru limba documente de tip text, data modificării, dimensiunea în bytes, etc). Toate acestea - documentul de însoțire de informații, care va fi dat după antetul (în corpul mesajului), în cazul în care cererea este de succes.
Atunci când este imposibil de a transmite un document codul de stare în mesajul serverului corespunde cu natura erorii, și un -Page HTML special cu textul mesajului de eroare este transmis în locul corpului documentului. Rețineți că starea de eroare nu împiedică browserul să afișeze această pagină.
Aceasta este cea mai comună metodă de interogare pentru a prelua o pagină web sau alt document. Ca răspuns la această solicitare, serverul trebuie să găsească (sau crea) un document și trimite-l la finalizarea cu succes a clientului.
Format Cerere:
Corpul mesaj într-o cerere nu este disponibilă.
Corpul mesaj într-o cerere nu este disponibilă.
Această metodă este proiectat pentru a transmite date la un server - de exemplu, datele introduse într-o formă de obicei transmise prin poștă.
Format Cerere:
Codurile de stare (state) 1) indică rezultatul unui server de procesare de interogare. Un cod de trei cifre este reprezentat de un număr zecimal, MSB care indică clasa de răspuns. Astfel, pentru fiecare clasă de răspunsuri este rezervată o sută de coduri de stare diferite. Total definite cinci clase:
Codurile 100 la 199, incluse în această clasă, clientul este informat că cererea a fost primită. Mesaje cu astfel de stări conțin doar linia de start, și (dacă este necesar) titlurile, dar nu conțin corpul mesajului. Trimite orice ca răspuns la acest lucru, clientul nu.
în această clasă înseamnă că cererea a fost primită cu succes, interpretate și prelucrate. Dintre aceste coduri de stare, ne interesează doar 200 «OK» - un semn de finalizare normală, după care corpul mesajului este trimis documentul solicitat clientului.
Această stare de grup afișează o eroare pe partea de server. din cauza care cererea corectă client nu poate fi procesată.
1) Din codurile de stare așa cum este descris în RFC 2616 nu sunt toate sunt folosite în practica de zi cu zi, prin urmare, aici vor fi descrise cele mai frecvent utilizate. Unele coduri nu au o aplicație practică - de exemplu, a introdus glumind statutul de 418 «I # Sunt un Ceainicul» (I - maker) care urmează să fie trimise ca răspuns la o încercare de a face cafea într-un ibric în gestionarea unei mașini de cafea utilizând protocolul HTTP.