Ich weiß, wie HTTP-Methoden funktionieren und für was sie entworfen sind, aber ich bin neugierig zu wissen, ob einige Methoden schneller sind als andere, wenn Sie nur Daten verwenden.
Im Team bemerkte ich, ich arbeite viel JQuery Ajax-Anfragen wie darunter:Gibt es Leistungsunterschiede bei der Verwendung verschiedener HTTP-Methoden?
$.ajax({url: "../dir/someFile.json", method: 'post', dataType: 'json',
error: function(...){ ... },
success: function(...){ ... }
});
ich natürlich ein ‚get‘ Methode verwenden würde, da keine Daten zu dieser Anfrage gesendet wird. Dies ist wahrscheinlich passiert, als ein Teamkollege Code kopiert und eingefügt hat. Das funktioniert auch gut, scheint Es gibt keinen guten Grund dafür, es zu ändern "zu bekommen".
Ich denke, mit "Get" -Methode wäre in diesem Fall schneller, aber ich habe keine Quelle finden, die das bestätigt.
Beliebige andere Methoden wie PUT oder DELETE? –
Keine Ahnung. Soweit ich weiß, ist das ganze Konzept der Aufspaltung einer Anfrage in mehrere Pakete eine Browser-Implementierungsentscheidung. Es gibt also keine Garantie, was ein Browser für PUT oder DELETE tun wird. Aber ich vermute, dass PUT wie ein POST behandelt wird und DELETE wahrscheinlich auch einen POST, aber ich bin weniger zuversichtlich. – Adam