Hvilken HTTP-metode er idempotent?
Hvilken HTTP-metode er idempotent?

Video: Hvilken HTTP-metode er idempotent?

Video: Hvilken HTTP-metode er idempotent?
Video: REST API Series | Tutorial 7: HTTP Methods - GET, POST, PUT, DELETE, HEAD, OPTIONS, PATCH 2024, November
Anonim

En anmodningsmetode betragtes som "idempotent", hvis den tilsigtede effekt på serveren af flere identiske anmodninger med denne metode er den samme som effekten for en enkelt sådan anmodning. Af anmodningsmetoderne defineret af denne specifikation, SÆTTE , DELETE og sikker anmodningsmetoder er idempotente.

Ved også, er http sat Idempotent?

Kommer til idempotent metoder, de er metoder, som kan kaldes flere gange, og de vil producere det samme resultat. De betragtes som den sikre mulighed for at opdatere en ressource på serveren. Nogle eksempler på idempotentHTTP metoder er GET, SÆTTE og PATCH.

Desuden er http delete Idempotent? PUT og SLET metoder er defineret til at være idempotent . Der er dog et forbehold SLET . GET, HEAD, OPTIONS og TRACE metoder er defineret som sikre, hvilket betyder, at de kun er beregnet til at hente data. Dette gør dem idempotent også, da flere, identiske anmodninger vil opføre sig ens.

Hvilken HTTP-metode er derfor ikke-Idempotent?

Oversigt over (nogle)

HTTP metode Idempotent Sikker
Ja Ja
HOVED Ja Ja
SÆTTE Ja ingen
STOLPE ingen ingen

HVORFOR er GET-metoden idempotent?

An idempotent HTTP metode er en metode der kan kaldes mange gange uden forskellige resultater. Det ville ikke være ligegyldigt, hvis metode kaldes kun én gang eller ti gange. Resultatet skal være det samme. Igen, dette gælder kun for resultatet, ikke selve ressourcen.

Anbefalede: