CodeGym /Java kurs /Modul 3 /HTTP-metoder

HTTP-metoder

Modul 3
Nivå , Lekse
Tilgjengelig

4.1 Liste over HTTP-metoder

Det aller første ordet i en HTTP-forespørsel er metodenavnet . Det er til og med en viss analogi med kallemetoder i Java. Metoden i HTTP-forespørselen definerer den grunnleggende operasjonen som skal utføres på ressursen.

Hva slags ressurs? Saken er at ved begynnelsen av World Wide Web lagret servere ganske enkelt HTML-filer, henholdsvis, forespørselen var for en slik fil og beskrev en handling som må utføres med ressursen / filen.

HTTP-standarden spesifiserer følgende metoder:

# Metode Beskrivelse
1 Brukes til å spørre etter innholdet i den angitte ressursen.
2 POST Brukes til å overføre data fra klienten til serveren. Endrer tilstanden til en ressurs på serveren.
3 SETTE Brukes til å overføre data fra klienten til serveren. Oppretter en ny ressurs på serveren.
4 SLETT Sletter den angitte ressursen på serveren.
5 HODE Ligner på GET, men det er ingen svarinstans. Nødvendig for å få svaroverskrifter
6 ALTERNATIVER Ber serveren om en liste over støttede metoder for den angitte ressursen.
7 SPOR tjenestemetode. Lar deg finne ut om forespørselen blir endret av serverne den går gjennom.
8 KOBLE tjenestemetode. Brukes til å etablere en sikker tilkobling.

4.2 GET-metoden

GET-metoden er den mest populære HTTP-metoden. Dette er hva nettleseren kaller når den sender en forespørsel til serveren om neste side.

For eksempel, hvis du fulgte lenken http://codegym.cc/path/resource?param1=value1¶m2=value2 i nettleseren, vil nettleseren sende en HTTP-forespørsel til CodeGym-serveren som begynner med denne startlinjen :

GET /path/resource?param1=value1&param2=value2 HTTP/1.1

Som et resultat må serveren sende et HTTP-svar til nettleseren, der den kan skrive status for forespørselen, og også sende den forespurte ressursen.

Det antas at å kalle GET-metoden flere ganger ikke endrer tilstanden til serveren, og serveren må returnere det samme svaret hver gang . Derfor har protokollen en vanskelig kontroll over objektbufring.

For det første, ressursene mottatt ved hjelp av GET-forespørselen, kan nettleseren cache på sin side etter eget skjønn (det er nyanser).

For det andre, når du sender en forespørsel til serveren, kan du spesifisere en spesiell overskrift If-Modified-Sinceog date. Hvis den forespurte ressursen/dokumentet har endret seg siden den angitte datoen, vil serveren sende det. Hvis ikke endret, blir ikke ressurskroppen bestått. Det forutsettes at den er bufret på klienten.

Sidebufring (GET-forespørsler) brukes hele tiden, så jeg anbefaler deg å se nærmere på dette problemet.

4.3 POST- og PUT-metoder

POST-metoden brukes til å oppdatere en ressurs på serveren. For eksempel, når du laster opp et bilde til serveren, sender nettleseren din en POST-forespørsel.

Vurder en HTTP-forespørsel som starter med denne startlinjen:

POST /path/resource?param1=value1&param2=value2 HTTP/1.1
headers…

<request body>

Som et resultat må serveren sende et HTTP-svar til nettleseren, der den vil skrive status for forespørselen, og også sende den modifiserte ressursen. Å kalle POST-metoden flere ganger endrer statusen til serveren og serveren kan returnere et annet svar hver gang .

GET og POST er de to vanligste forespørslene på nettet. For å gjøre det lettere for deg å huske hvordan metodene fungerer, bør du vurdere følgende tabell:

POST SETTE
Be om Bare URL URL og forespørselstekst URL og forespørselstekst
Svar Svarkode og kropp Svarkode og kropp Svarkode

Du kan lese mer om POST-forespørselen på lenken .

4.4 SLETT-metoden

Og til slutt, informasjon om SLETT-metoden . Alt er enkelt her.

For eksempel ønsker vi å slette en bestemt ressurs på serveren. Vi sender ham en forespørsel som:

DELETE  /path/resource?param1=value1&param2=value2 HTTP/1.1

Etter å ha mottatt denne forespørselen, vil serveren slette den angitte ressursen. Med mindre du selvfølgelig har rettighetene til å slette den.

Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION