HTTP-metoder - Oversikt og Topp 9 forskjellige metoder for HTTP

Innholdsfortegnelse:

Anonim

Oversikt over HTTP-metoder

Følgende artikkel beskriver metodene til HTTP. Enhver aktivitet blir utført på nettet, det være seg nettlesing eller online shopping, som i utgangspunktet er en utveksling av data mellom sluttapparatet og webserveren. Vi forventer en sikker forbindelse mellom enheten vår og webserveren som er vert for nettstedet som beskytter integriteten og konfidensialiteten til dataene som utveksles. HTTP (Hypertext Transfer Protocol) er det universelt avtalte formatet for overføring av data over et nettverk som styrer hvordan data utveksles mellom brukerenheter og nettstedservere og hvilke handlinger som blir utført av webservere og nettlesere for hver 'kommando'. HTTPS er en avansert og sikrere oppgradering til HTTP.

Eksempel

  • Bla gjennom Amazon.

Når vi begynner å skrive ordet “Amazon” i adressefeltet eller søkefeltet, må du merke deg at nettleseren automatisk har foreslått målnettadressen som "https://www.amazon.in/".

Når vi klikker på enter og nettstedet er lastet inn, ser vi også ikonet for en lås rett før webadressen som indikerer en sikker tilkobling etter HTTPS-protokoller. All data som overføres via HTTPS-tilkobling, blir kryptert før overføring med Secure Sockets Layer (SSL) og Transport Layer Security (TLS) -metoder.

Alt dette sikrer de følgende tre lag av sikkerhet

  • Kryptering - Alle data som utveksles er kryptert.
  • Dataintegritet - Ingen data kan bli ødelagt eller endret under transport.
  • Autentisering - Sikrer at brukere er koblet til de tiltenkte nettsteder.

HTTP-metoder (også kalt verb)

Under surfing sender sluttbrukeren (nettleserhandlingen) forespørsler til webserveren og serveren sender korrelert svar. HTTP definerer et sett med forespørselsmetoder for å indikere den valgte handlingen som skal utføres. Enhver bruker kan bruke hvilken som helst metode, og serveren kan utformes for å støtte enhver kombinasjon av metoder.

Det er 9 forhåndsdefinerte metoder som brukes med HTTP og HTTPS.

1. Få

GET-metoden brukes til å hente informasjon (“enhet”) fra webserveren ved å bruke en spesifisert Request-URI (Uniform Resource Identifier). Forespørsler som bruker GET, må bare hente data og ikke ha noen annen effekt på dataene.

En betinget GET-metode ber om at enheten bare blir overført under omstendighetene beskrevet av de (n) betingede toppfelt (er), ment for å redusere unngåelig nettverksbruk. Tilsvarende ber partiell GET om at bare en del av enheten blir overført.

2. Hode

HEAD-metoden er identisk med GET bortsett fra at serveren bare overfører statuslinjen og overskriftsseksjonen, uten svarlegemet. Dette er nyttig for å hente metainformasjon skrevet i svarhoder, uten å måtte overføre hele innholdet.

Denne metoden brukes ofte til å teste hypertekstkoblinger for gyldighet, tilgjengelighet og nylig endring, eller bare for å sjekke hva en GET-forespørsel vil returnere før du faktisk bestiller en forespørsel.

3. Innlegg

Denne forespørselen brukes til å overføre viktige strukturerte data til serveren, for eksempel kundedata, filopplasting, etc. ved hjelp av HTML-skjemaer for å opprette eller oppdatere en ressurs. Den ber opprinnelsesserveren om å godta 'enheten' som er lukket i forespørselsorganet som en ny underordnet ressurs identifisert av Request-URI.

Et enkelt eksempel er et "Kontakt" -skjema på et nettsted. Når du fyller ut inngangene i et skjema og trykker "Send", blir dataene innebygd i forespørselsorganet og sendt til serveren i et format som JSON, XML eller et hvilket som helst av andre formater.

4. Alternativer

Skjønt ikke så mye brukt som de andre HTTP-metodeforespørslene, skal returnere data som beskriver hvilke andre metoder serveren støtter på den gitte URL-en uten å indikere en ressurshandling eller be om ressursinnhenting. Dette kan brukes til å sjekke funksjonaliteten til en webserver ved å be om '*', noe som indikerer at forespørselen ikke gjelder en bestemt ressurs.

5. Sett

I likhet med POST erstatter den alle gjeldende representasjoner av målressursen med det opplastede innholdet. PUT-metoden ber om at den inkluderte enheten lagres under den spesifiserte Request-URI. Hvis Request-URI refererer til en allerede eksisterende ressurs, bør enheten betraktes som en modifisert versjon av den eksisterende på serveren.

Å ringe samme PUT-forespørsel flere ganger gir alltid det samme resultatet, mens du ringer en POST-forespørsel gjentatte ganger kan opprette den samme ressursen flere ganger.

6. Slett

Denne metoden brukes til å slette ressursen på den spesifiserte URL-en. Sluttklienten kan ikke være trygg på at handlingen er utført, selv om statuskoden som returneres fra webserveren spesifiserer at handlingen er fullført. Serveren forventes imidlertid ikke å indikere suksess, bortsett fra at når svaret er gitt, den sletter ressursen eller flytter den til et isolert sted.

7. Spore

Denne metoden gjør det mulig for klienten å se hva som mottas i serverenden av forespørselskjeden og til å bruke disse dataene for testing, slik at klienten kan se hvilke endringer (hvis noen) er gjort av mellomleddservere. Den endelige mottakeren av forespørselen kopierer meldingen som er mottatt tilbake til klienten som enhetens enhet for svaret.

8. Koble til

Dette transformerer forespørselsforbindelsen til en transparent TCP / IP-tunnel, vanligvis for å aktivere SSL-kryptert datautveksling (HTTPS) gjennom en ukryptert HTTP-proxy. Dette kalles HTTP-tunnel. Forespørselen oppretter en tunnel til serveren angitt av målressursen.

9. Lapp

Denne metoden bruker delvise endringer på en ressurs. Det gir en enhet som har en liste over endringer som skal brukes på ressursen i form av et PATCH-dokument som bruker strukturer som XML eller JSON eller andre.

PATCH-metoden er raskere og mindre ressurskrevende enn put-metoden når du gjør delvis endringer i den spesifiserte ressursen.

Konklusjon - HTTP-metoder

HTTP-forespørsler er det underliggende rammeverket som gjør at brukere kan samhandle med nettsteder gjennom nettlesere. Dette rammeverket brukes også i mobilapplikasjoner som bruker APIer som iboende inkluderer kombinasjoner av disse forespørselsmetodene / verber for enklere utvikling og testing, og sikrer jevn og forenklet brukeropplevelse.

Anbefalte artikler

Dette har vært en guide til HTTP-metoder. Her diskuterer vi deres oversikt og forskjellige metoder for HTTP i detalj. Du kan også se på følgende artikler for å lære mer -

  1. HTTP-informasjonskapsler
  2. HTTP-hurtigbuffer
  3. PHP-filtre
  4. Grafer i R