HTTP Request Methods | Forklart

HTTP Request Methods | Forklart
HTTP-forkortelse for Hypertext Transfer Protocol er en ofte brukt internettprotokoll som lar serversiden og klientsiden kommunisere med hverandre. Denne protokollen fungerer på en måte som en klient må komme med en forespørsel om å utføre en viss oppgave, og at forespørselen sendes til serversiden for behandling. Etter å ha blitt behandlet sender serversiden et visst svar til klienten angående forespørselen som er fremsatt.

Det er et bredt spekter av metoder som en klient kan bruke for å komme med forespørsler til serveren over http. La oss utforske noen forespørselsmetoder i detalj.

HTTP -forespørselsmetoder

HTTP -forespørselsmetoder som ofte brukes er som følger.

  1. Få metode
  2. Postmetode
  3. Sett metode
  4. Hodemetode
  5. Slettemetode
  6. Lappemetode
  7. OPTIONSMETODE
  8. Koble til metode
  9. Spormetode

La oss utforske dem dyptgående.

Få metode

Get -metoden er den vanligste typen HTTP -forespørselsmetode som brukes til å hente ut data fra en ressurs. Dataene blir trukket ut ved å oppgi parametrene i nettadressen.

Forespørslene som er fremsatt ved hjelp av GET -metoden lagres i nettleserhistorien og kan derfor hurtigbufr. Dessuten kan disse forespørslene bokmerkes, slik at disse aldri skal brukes til å trekke ut sensitive data. Videre har disse begrensede lengder og kan ikke brukes til å endre data.

Postmetode

Post -metoden er en annen type mest brukt HTTP -forespørselsmetode. Denne metoden for å endre en ressurs. Endringen av en ressurs betyr at enten klientsiden har bedt om å generere en helt ny ressurs eller oppdatere en eksisterende en.

Forespørslene som fremsettes ved hjelp av POST -metoden lagres ikke i nettleserhistorien og kan derfor ikke hurtigbufret. Dessuten har disse forespørslene ingen begrensninger når det gjelder lengde og kan bokmerkeres.

Sett metode

PUT-metoden er en type HTTP-forespørselsmetode som brukes til å be serversiden for å enten generere en helt ny ressurs eller oppdatere en eksisterende. Denne metoden ligner på POST -metoden, men det som gjør den annerledes, er at i motsetning til POST -metoden når denne forespørselen blir fremsatt flere ganger, vil hver gang den nye ressursen som genereres erstatte den gamle.

I mellomtiden vil den nye ressursen som genereres som et resultat av å komme med en postforespørsel flere ganger ikke erstatte den gamle, heller vil den bli lagret så mange ganger som forespørselen ble fremsatt.

Hodemetode

Hodemetoden brukes til å hente ut informasjon fra en bestemt ressurs. Denne HTTP -forespørselsmetoden ligner på GET -metoden, men det som gjør den annerledes er at i motsetning til GET -metoden, inneholder responsorganet for hodeforespørsler ingenting bortsett fra responslinjen og overskriftene.

Slettemetode

Som navnet antyder, brukes slettemetoden for å fjerne en ressurs fra et sted som er spesifisert i URL -en.

Lappemetode

En forespørsel som blir fremsatt ved hjelp av patch -metoden er en serie instruksjoner som implementerer delvise endringer i den målrettede ressursen.

OPTIONSMETODE

For å evaluere de forskjellige alternativene til en bestemt ressurs, for eksempel typen HTTP -metoder som støttes av den ressursen, brukes alternativmetoden. Disse alternativene kan utforskes ved å spesifisere dem i nettadressen eller ved å bruke et stjerne (*) -skilt for å evaluere hele serveren.

Koble til metode

Som navnet antyder, brukes Connect-metoden av klientsiden for å bygge en forbindelse til en server.

Spormetode

Spormetoden gjenspeiler innholdet i en HTTP -forespørsel tilbake til klienten.

Konklusjon

Metodene som brukes til å komme med en forespørsel fra klientsiden til serversiden over HTTP blir referert til som HTTP-forespørselsmetodene. De mest brukte HTTP -forespørselsmetodene er Get og Post -metoder. Get -metoden brukes til å hente ut data fra en ressurs, men postmetoden brukes til å endre en ressurs. Andre forespørselsmetoder blir satt, hode, sletting, lapp, alternativer, tilkobling, spor osv. I denne oppskrivningen har vi diskutert disse forespørselsmetodene i detalj.