Vad är HTTP-borttagningsbegäran?
Vad är HTTP-borttagningsbegäran?

Video: Vad är HTTP-borttagningsbegäran?

Video: Vad är HTTP-borttagningsbegäran?
Video: Http Methods 2024, November
Anonim

De HTTP DELETE-metod är van vid radera en resurs från servern. Skicka en meddelandetext på en DELETE begäran kan få vissa servrar att avvisa begäran . Men du kan fortfarande skicka data till servern med URL-parametrar. Detta är vanligtvis ett ID för den resurs du vill ha radera.

I detta avseende, kan en radera HTTP-begäran ha en kropp?

Den senaste uppdateringen till HTTP 1.1-specifikationen (RFC 7231) tillåter uttryckligen en enhet kropp i en DELETE begäran : En nyttolast inom en DELETE begäran meddelande har ingen definierad semantik; skicka en nyttolast kropp på en DELETE begäran kan få vissa befintliga implementeringar att avvisa begäran.

Förutom ovan, vad är raderingsmetoden? De DELETE-metod begär att ursprungsservern radera resursen identifierad av Request-URI. Detta metod KAN åsidosättas av mänskligt ingripande (eller på annat sätt) på ursprungsservern.

Härav, vad är alternativet för

De HTTP-ALTERNATIV metod används för att beskriva kommunikationen alternativ för målresursen. Denna metod låter klienten bestämma alternativ och/eller krav associerade med en resurs, eller kapaciteten hos en server, utan att antyda en resursåtgärd eller initiera en resurshämtning.

Ska jag ta bort 404 retur?

Om resursen är raderade du kan inte RADERA det igen (eftersom det inte finns). Så a 404 Not Found är lämpligt. De RADERA Metoden är idempotent, så effekterna skall alltid vara densamma. Alltså statuskoden skall inte ändras (använd 204 Inget innehåll).

Rekommenderad: