Der Unterschied zwischen der Übermittlungsaktion eines HTML-Formulars und dem Sprung zur URL

Der Unterschied zwischen der Übermittlungsaktion eines HTML-Formulars und dem Sprung zur URL
Die Aktion des Formulars unterscheidet sich vom URL-Sprung:

Das Formular kann Daten an den Hintergrund übergeben und der Hintergrund kann das Anforderungsobjekt direkt verwenden, um Daten vom Front-End anzufordern.
Es gibt zwei Möglichkeiten, Daten über ein Formular zu übergeben:
method="post": Dies wird verwendet, um große Datenmengen zu übertragen. Die Daten werden vor der Übertragung verpackt, sodass diese Methode der Datenübertragung weniger effizient ist, aber die durchlaufenden Daten können korrekt analysiert werden, sodass bei der Übertragung von Chinesisch keine verstümmelten Zeichen auftreten.
Methode = "get": Über URL übertragen. Aufgrund der begrenzten Länge der Adressleiste ist die Datenmenge begrenzt und die übertragenen Daten müssen innerhalb des ASCII-Codewertebereichs liegen. Daher treten bei der Übertragung von Chinesisch verstümmelte Zeichen auf, und eine spezielle Verarbeitung ist erforderlich.

Die URL springt zur Aktion nur über die URL-Parameter, um Daten zu übergeben, Aktion? Parametername = Parameterwert & …, im Hintergrund können Sie das Anforderungsobjekt auch verwenden, um den URL-Parameterwert vom Front-End anzufordern (die URL-Übergabe chinesischer Parameter erfordert eine spezielle Verarbeitung).

<<:  HTTP-Statuscodes

>>:  Das Problem, dass jquery.form.js den Zugriff im IE verweigert und der Input-Upload-Button aktiv angeklickt werden muss

Artikel empfehlen

Warum ist der MySQL-Autoinkrement-Primärschlüssel nicht kontinuierlich?

Inhaltsverzeichnis 1. Einleitung 2. Beschreibung ...

Der Unterschied zwischen schreibgeschützt und deaktiviert

Um es zusammenzufassen: „Nur lesen“ ist nur für Ei...

Auszeichnungssprache - Anker

Zurück: Markup Language - Phrasenelemente Original...

So aktualisieren Sie MySQL 5.6 auf 5.7 unter Windows

Vorne geschrieben Es gibt zwei Möglichkeiten, MyS...

8 Gründe, warum Sie die Xfce-Desktopumgebung für Linux verwenden sollten

Aus verschiedenen Gründen (einschließlich Neugier...

CSS-Code zur Unterscheidung von IE8/IE9/IE10/IE11 Chrome Firefox

Das Debuggen der Website-Kompatibilität ist wirkl...

Verwenden Sie reines CSS, um einen Scroll-Schatteneffekt zu erzielen

Um es gleich auf den Punkt zu bringen: Bei manche...

MySQL 8.X Installations-Tutorial unter Windows

Zuvor habe ich MySQL 5.7 verwendet, aber da MySQL...

Detaillierte Erklärung verschiedener HTTP-Rückgabestatuscodes

Wenn an Ihren Server eine Anforderung zum Anzeige...

So lassen Sie DOSBox nach dem Start automatisch Befehle ausführen

Mit DOSBox können Sie DOS unter Windows simuliere...

TypeScript-Dekorator-Definition

Inhaltsverzeichnis 1. Konzept 1.1 Definition 1.2 ...