Jetzt weiß ich einen Unterschied zwischen Parametern in einer URL und einem POST-Parameter: einige Browser können sich schlecht benehmen, wenn die URL zu lang ist, also ist es keine gute Idee, Hunderte von Parametern in einer URL stopfen, auch wenn Ihre App kann auf eine GET-Anfrage antworten.Gibt es einen Unterschied zwischen Parametern in einer URL und <form method = "get">?
Für die Diskussion nehmen wir die folgende Webanwendung: ein Benutzer kann eine Reihe von (möglicherweise Hunderte von) X, Y-Koordinaten eingeben. Der Server zeichnet sie in einem Diagramm auf, das als Bild zurückgegeben wird.
Dies ist eindeutig ein Beispiel für eine idempotent operation, daher wird gemäß der HTTP spec empfohlen, als eine GET-Operation implementiert werden. Sie können jedoch keine URL mit allen Parametern erstellen, da dies zu lange dauert. Kann ein < Formular Methode = "Get" > behandeln so viele Parameter?
Ich habe auch gehört, dass < form method = "get" > ist vollständig äquivalent zum Platzieren von Parametern in einer URL? Nun, gilt das für einige Browser oder für das gesamte HTTP-Protokoll? Gibt es eine maximale Länge für eine Anfrage?
Die HTTP-Spezifikation definiert nicht