Metode HTTP - Prezentare generală și Top 9 diferite metode de HTTP

Cuprins:

Anonim

Prezentare generală a metodelor HTTP

Următorul articol prezintă metodele HTTP. Orice activitate se face pe web, fie că este vorba de navigare web sau cumpărături online, care este practic un schimb de date între dispozitivul final și serverul web. Ne așteptăm la o conexiune sigură între dispozitivul nostru și serverul web care găzduiește site-ul care protejează integritatea și confidențialitatea datelor schimbate. HTTP (Hypertext Transfer Protocol) este formatul convenit universal de transmitere a datelor printr-o rețea care guvernează modul în care datele sunt schimbate între dispozitivele de utilizator și serverele site-ului și ce acțiuni sunt întreprinse de serverele web și browsere pentru fiecare „comandă”. HTTPS este un upgrade avansat și mai sigur la HTTP.

Exemplu

  • Navigarea pe Amazon.

Când începem să tastați cuvântul „Amazon” în bara de adrese sau bara de căutare, rețineți aici că browserul a sugerat automat adresa web țintă ca „https://www.amazon.in/”.

Pe măsură ce facem clic pe Enter și site-ul este încărcat, vom vedea și pictograma unui blocaj chiar înaintea adresei web care indică o conexiune sigură în urma protocoalelor HTTPS. Orice date transferate prin conexiunea HTTPS sunt criptate înainte de a fi transmise cu metode Secure Sockets Layer (SSL) și Transport Layer Security (TLS).

Toate acestea asigură următoarele trei straturi de securitate

  • Criptare - Toate datele care sunt schimbate sunt criptate.
  • Integritatea datelor - Nu există date care pot fi corupte sau modificate în timpul tranzitului.
  • Autentificare - Se asigură că utilizatorii sunt conectați cu site-urile web prevăzute.

Metode HTTP (numite și verbe)

În timpul navigării, utilizatorul final (acțiunea browserului) trimite cereri către serverul web și serverul trimite răspunsul corelat. HTTP definește un set de metode de solicitare pentru a indica acțiunea aleasă care trebuie efectuată. Orice utilizator poate folosi orice metodă, iar serverul poate fi proiectat pentru a susține orice combinație de metode.

Există 9 metode predefinite utilizate cu HTTP și HTTPS.

1. Ia

Metoda GET este utilizată pentru a prelua informații („entitate”) din serverul de internet folosind un URI de solicitare specificat (Uniform Resource Identifier). Solicitările care utilizează GET trebuie să recupereze date și să nu aibă niciun alt efect asupra datelor.

O metodă GET condiționată solicită ca entitatea să fie transferată numai în circumstanțele descrise de câmpurile (rubricile) antet condiționate, destinate să reducă utilizarea rețelei evitabile. În mod similar, cererile parțiale GET sunt transferate doar o parte din entitate.

2. Cap

Metoda HEAD este identică cu GET, cu excepția faptului că serverul transferă doar linia de stare și secțiunea antet, fără corpul de răspuns. Acest lucru este util pentru preluarea meta-informațiilor scrise în anteturile de răspuns, fără a fi necesar să transmită întregul conținut.

Această metodă este adesea folosită pentru testarea legăturilor de hipertext pentru validitate, accesibilitate și modificări recente sau pur și simplu pentru a verifica ce va reveni o solicitare GET înainte de a trece efectiv o solicitare.

3. Post

Această solicitare este utilizată pentru a transmite date structurate importante către server, de exemplu, date despre clienți, încărcări de fișiere etc., folosind formulare HTML pentru a crea sau actualiza o resursă. Solicită serverului de origine să accepte „entitatea” inclusă în organismul de solicitare ca o nouă subordonată a resursei identificate de URI-ul Cerere.

Un exemplu simplu este un formular „Contact” pe un site web. Când completați intrările într-un formular și apăsați pe „Trimite”, datele respective sunt încorporate în corpul de solicitare și trimise serverului într-un format precum JSON, XML sau oricare alt format.

4. Opțiuni

Deși nu este la fel de utilizat pe măsură ce solicită celelalte metode HTTP, trebuie să returneze date care descriu ce alte metode pe care serverul le acceptă la adresa URL dată, fără a indica o acțiune a resursei sau a solicita o recuperare a resurselor. Aceasta poate fi utilizată pentru a verifica funcționalitatea unui server web solicitând „*”, ceea ce indică faptul că solicitarea nu se aplică unei anumite resurse.

5. Pune

Similar cu POST, înlocuiește toate reprezentările curente ale resursei țintă cu conținutul încărcat. Metoda PUT solicită ca entitatea inclusă să fie stocată în URI-ul de solicitare specificat. Dacă Request-URI se referă la o resursă deja existentă, entitatea trebuie considerată ca o versiune modificată a celei existente pe server.

Apelarea la aceeași cerere PUT de mai multe ori produce întotdeauna același rezultat, în timp ce apelarea unei cereri POST în mod repetat poate crea aceeași resursă de mai multe ori.

6. Ștergeți

Această metodă este utilizată pentru a șterge resursa la adresa URL specificată. Clientul final nu poate fi sigur că acțiunea a fost efectuată, chiar dacă codul de stare returnat de pe serverul web specifică faptul că acțiunea a fost finalizată cu succes. Cu toate acestea, serverul nu este de așteptat să indice succesul, cu excepția cazului în care răspunsul este dat, șterge resursa sau o mută într-o locație izolată.

7. Urme

Această metodă permite clientului să vadă ce se primește la sfârșitul serverului lanțului de solicitare și să utilizeze aceste date pentru testare, astfel încât clientul să poată vedea ce modificări au fost făcute de serverele intermediare. Destinatarul final al cererii reproduce mesajul primit înapoi clientului ca organism de entitate al răspunsului.

8. Conectați-vă

Aceasta transformă conexiunea solicitării într-un tunel TCP / IP transparent, de obicei pentru a permite schimbul de date criptat SSL (HTTPS) printr-un proxy HTTP necriptat. Aceasta se numește tunel HTTP. Cererea creează un tunel către serverul indicat de resursa țintă.

9. Patch

Această metodă aplică modificări parțiale unei resurse. Oferă unei entități care are o listă cu modificările care trebuie aplicate resursei sub forma unui document PATCH care utilizează structuri precum XML sau JSON sau altele.

Metoda PATCH consumă mai rapid și mai puțin resurse decât metoda put atunci când faceți modificări parțiale la resursa specificată.

Concluzie - Metode HTTP

Cererile HTTP sunt cadrul de bază care permite utilizatorilor să interacționeze cu site-urile web prin browsere. Acest cadru este utilizat și în aplicațiile mobile care utilizează API-urile care includ în mod inerent combinații ale acestor metode / Verbe de solicitare pentru o dezvoltare și testare mai ușoare și asigură o experiență simplă și simplificată a utilizatorului.

Articole recomandate

Acesta a fost un ghid pentru metodele HTTP. Aici vom discuta în detaliu și despre diferitele metode de HTTP. De asemenea, puteți arunca o privire la următoarele articole pentru a afla mai multe -

  1. Cookie-uri HTTP
  2. Cache HTTP
  3. Filtre PHP
  4. Graficele în R