Heim Web-Frontend HTML-Tutorial Detaillierte Erläuterung des Methodenattributs im Formular-Tag

Detaillierte Erläuterung des Methodenattributs im Formular-Tag

May 20, 2017 am 10:23 AM

Beispiel

Im folgenden Beispiel werden Formulardaten über das Methodenattribut an die URL angehängt:

<form action="form_action.asp" method="get">
  <p>First name: <input type="text" name="fname" /></p>
  <p>Last name: <input type="text" name="lname" /></p>
  <input type="submit" value="Submit" />
</form>
Nach dem Login kopieren

Definition und Verwendung

Das Methodenattribut gibt an So senden Sie Formulardaten (Formulardaten werden an die durch das Aktionsattribut angegebene Seite gesendet).

Formulardaten können als URL-Variable (method="get") oder HTTP-Post (method="post") gesendet werden.

Methodenattribut

Der Browser verwendet die durch das Methodenattribut festgelegte Methode, um die Daten im Formular zur Verarbeitung an den Server zu übertragen. Es gibt zwei Methoden: POST-Methode und GET-Methode.

Wenn die POST-Methode verwendet wird, führt der Browser die folgenden zwei Schritte aus, um Daten zu senden. Zunächst stellt der Browser Kontakt zu dem im Aktionsattribut angegebenen Formularverarbeitungsserver her. Sobald die Verbindung hergestellt ist, sendet der Browser die Daten in einem segmentierten Übertragungsverfahren an den Server.

Auf der Serverseite sollten die Parameter von einem Flag-Speicherort gelesen werden, bevor die Anwendung die Formularwerte verwenden kann dekodieren. Benutzerspezifische Server geben explizit an, wie Anwendungen diese Parameter akzeptieren sollen.

Ein anderer Fall ist die Verwendung der GET-Methode. In diesem Fall stellt der Browser eine Verbindung mit dem Formularverarbeitungsserver her und sendet dann alle Formulardaten direkt in einem Übertragungsschritt: Der Browser hängt die Daten direkt an zum Formular nach der Aktions-URL. Verwenden Sie ein Fragezeichen, um die beiden zu trennen.

Allgemeine Browser können Formularinformationen über jede der oben genannten Methoden übertragen, während einige Server nur Daten akzeptieren, die von einer der Methoden bereitgestellt werden. Sie können im Methodenattribut des

-Tags angeben, welche Methode der Formularverarbeitungsserver zum Verarbeiten von Daten verwenden soll (POST oder GET).

POST oder GET?

Wenn der Formularverarbeitungsserver sowohl POST- als auch GET-Methoden unterstützt, welche Methode sollten Sie wählen? Hier einige Regeln hierzu:

Wenn Sie die beste Formularübertragungsleistung erzielen möchten, können Sie die GET-Methode verwenden, um ein kleines Formular mit zu senden nur wenige kurze Felder.

● Einige Server-Betriebssysteme begrenzen die Anzahl und Länge der Befehlszeilenargumente, die sofort an Anwendungen übergeben werden können. In diesem Fall sollten Textfelder, die viele Felder haben oder sehr lang sind, mit gesendet werden die POST-Methode.

Wenn Sie keine Erfahrung mit dem Schreiben serverseitiger Formularverarbeitungsanwendungen haben, sollten Sie die GET-Methode wählen. Wenn Sie die POST-Methode verwenden, müssen Sie zusätzliche Arbeit bei den Lese- und Dekodierungsmethoden leisten. Vielleicht ist das nicht schwierig, aber vielleicht sind Sie nicht bereit, sich mit diesen Problemen auseinanderzusetzen.

● Wenn Sicherheit ein Problem darstellt, empfehlen wir die Verwendung der POST-Methode. Die GET-Methode platziert die Formularparameter direkt in der URL der Anwendung, sodass sie von Netzwerkschnüfflern leicht erfasst und aus den Protokolldateien des Servers extrahiert werden können. Wenn die Parameter vertrauliche Informationen wie Kreditkartenkontonummern enthalten, kann die Sicherheit des Benutzers unwissentlich gefährdet sein. POST-Anwendungen weisen keine Sicherheitslücken auf und können zumindest die Verschlüsselung verwenden, wenn Parameter als separate Transaktionen zur Verarbeitung an den Server übertragen werden.

● Wenn Sie eine serverseitige Anwendung außerhalb des Formulars aufrufen und den Prozess der Parameterübergabe daran einschließen möchten, müssen Sie die GET-Methode verwenden, da diese Methode die Einbindung von Parametern wie dem Formular ermöglicht als Teil der URL. Anwendungen, die den POST-Stil verwenden, erwarten hingegen eine zusätzliche Übertragung vom Browser nach der URL, mit Inhalten, die nicht als Inhalt eines herkömmlichen -Tags verwendet werden können.

Parameter explizit übergeben

前面的一些建议也可以作为选择此种方式的一定解释。假设你有一个很简单的表单,其中只包含 x 和 y 这两个参数。在对这些元素的值进行编码时,它们的形式如下所示:

如果表单采用了 method=GET,那么用来引用服务器端应用程序的 URL 将如下所示:

http://www.example.com/example/program?x=28&y=66
Nach dem Login kopieren

在任何时候我们都可以创建一个传统的 标签,用它在调用带有所需参数值的表单,其形式如下所示:

唯一的问题是,分隔参数所用的 & 符号也是字符实体中的插入符号。如果在 标签的 href 属性中放入一个 & 符号,浏览器就会将其后面的字符替换成相应的字符实体。

为了防止出现这种情况,我们必须用它的实体对等物来替换 & 符号,也就是用 "&" 或 "&" 来替换。替换之后,上面的那个引用服务器应用程序的非表单示例将如下所示:

由于这样还是不能在 URL 中使用 & 符号,并且有可能在将来带来混乱,因此我们鼓励服务器设置最后也能够接受用分号作为参数分隔符。您也可以看看自己的服务器文档,了解服务器是否支持这种功能。

语法

属性值

Detaillierte Erläuterung des Methodenattributs im Formular-Tag

【相关推荐】

1. HTML免费视频教程

2. 带你掌握HTML中table和form表单

3. 详解html中form表单的参数和属性

4. 详解form标签中的method属性

5. 详解form表单的工作过程

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Methodenattributs im Formular-Tag. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Lösung für PHP Schwerwiegender Fehler: Aufruf einer Mitgliedsfunktion fetch() Lösung für PHP Schwerwiegender Fehler: Aufruf einer Mitgliedsfunktion fetch() Jun 23, 2023 am 09:36 AM

Wenn Sie PHP für die Entwicklung von Webanwendungen verwenden, müssen Sie häufig eine Datenbank verwenden. Bei der Verwendung einer Datenbank kommt es sehr häufig zu Fehlermeldungen. Unter diesen ist PHPFatalerror: Calltoamemberfunctionfetch() ein relativ häufiger Fehler, der auftritt, wenn PDO zum Abfragen der Datenbank verwendet wird. Was verursacht diesen Fehler und wie kann er behoben werden? In diesem Artikel wird es Ihnen ausführlich erklärt. 1. Fehlerursache

Binaryx wird wieder umbenannt, und die vier, die es der Gemeinschaft gibt, steigt im Begriff zu steigen? Binaryx wird wieder umbenannt, und die vier, die es der Gemeinschaft gibt, steigt im Begriff zu steigen? Mar 04, 2025 pm 12:00 PM

Binaryx 'Token -Name Änderung: Von BNX auf vier und dann zu Form hat die tiefe Bedeutung hinter strategischen Anpassungen Binaryx kürzlich das Token -Symbol von vier bis $ $ Form geändert, das die Branche weit verbreitet hat. Dies ist nicht das erste Mal, dass Binaryx seinen Namen geändert hat, und sein Token -Symbol hat einen Übergang von BNX auf vier erlebt. In diesem Artikel werden die strategischen Absichten dieser Reihe von Namensänderungen eingehend untersucht. 1. Token Name Change-Prozess und strategische Überlegungen Binaryx starteten zunächst das $ BNX-Token auf der Basis der BNB-Kette im Jahr 2021, um das Gaming-Ökosystem von Play-to-Earn (P2E) zu unterstützen. Anfang 2024, um das Wirtschaftsmodell zu optimieren

So verwenden Sie die POST-Anfragemethode in jQuery So verwenden Sie die POST-Anfragemethode in jQuery Feb 28, 2024 pm 09:03 PM

So verwenden Sie die POST-Anforderungsmethode in jQuery. Bei der Webentwicklung ist häufig die Dateninteraktion zwischen der Front-End-Seite und dem Back-End-Server beteiligt. Unter diesen ist die POST-Anfrage eine häufig verwendete Methode. Über die POST-Anfrage können Sie Daten an den Backend-Server senden und das entsprechende Rückgabeergebnis erhalten. jQuery ist eine beliebte JavaScript-Bibliothek, die eine bequeme Möglichkeit bietet, AJAX-Anfragen zu stellen. In diesem Artikel wird die Verwendung der POST-Methode in jQuery für die Datenübertragung vorgestellt und spezifische Anweisungen bereitgestellt.

Kann es in HTML5 mehrere Formulare geben? Kann es in HTML5 mehrere Formulare geben? Aug 01, 2022 pm 05:28 PM

In HTML5 kann es mehrere Formulare geben. Die Regeln erlauben die Verwendung mehrerer Formular-Tags auf derselben HTML-Seite. Um jedoch zu verhindern, dass das Backend sie beim Senden nicht erkennt, müssen Sie dem Formular unterschiedliche IDs oder Klassen hinzufügen. Die Syntax lautet „<from action= "url" id=" id value 1">Formularelement</from><from action="url" id="id value 2">Formularelement</from>.....".

Was ist das Tag, das das Formular in HTML5 definiert? Was ist das Tag, das das Formular in HTML5 definiert? Jul 26, 2022 pm 04:26 PM

Der Tag, der ein Formular in HTML5 definiert, ist „<form>“. Mit dem Formular-Tag wird ein HTML-Formular (Formularfeld) für Benutzereingaben erstellt, um Benutzerinformationen zu sammeln und zu übertragen. Der gesamte Inhalt des Formulars wird mit der Syntax „<form action="Submit Address" method=" übermittelt. Submit-Methode „name="form name">form control</form>". Ein Formular kann ein oder mehrere Formularelemente enthalten, z. B. „input“, „select“ und „textarea“.

Organisieren Sie formularbezogene Elemente umfassend! Organisieren Sie formularbezogene Elemente umfassend! Aug 05, 2022 am 11:45 AM

Dieser Artikel gibt Ihnen eine detaillierte Zusammenfassung der Wissenspunkte zu Formularelementen in HTML. Ich hoffe, er wird Ihnen hilfreich sein!

Definition von Java-Methoden, Aufrufen und Überladen von Methoden Definition von Java-Methoden, Aufrufen und Überladen von Methoden May 16, 2023 am 09:04 AM

Definition und Aufruf von Methoden. Eine Methode ist ein Codestück, das zur Ausführung einer bestimmten Funktion verwendet wird, ähnlich wie Funktionen in anderen Sprachen. Methoden werden verwendet, um die Verhaltensmerkmale und die funktionale Implementierung der Klasse oder Instanzen der Klasse zu definieren. Methoden sind Abstraktionen der Verhaltensmerkmale von Klassen und Objekten. Methoden sind Funktionen in der prozedurorientierten Programmierung sehr ähnlich. In der Prozessorientierung ist die Funktion die grundlegendste Einheit, und das gesamte Programm besteht aus Funktionsaufrufen. Bei der objektorientierten Programmierung ist die Grundeinheit des gesamten Programms eine Klasse, und Methoden sind Klassen und Objekten untergeordnet. Methodendeklarationsformat [Modifikator 1 Modifikator 2...] Rückgabewerttyp Methodenname (formale Parameterliste) {Java-Anweisung;...&hel

php记录搜索引擎蜘蛛爬行记录代码 php记录搜索引擎蜘蛛爬行记录代码 Jun 13, 2016 am 10:08 AM

php记录搜索引擎蜘蛛爬行记录代码。php教程记录搜索引擎蜘蛛爬行记录代码 center form action=setup.php method=post table align=center tr td服务器:/tdtdinput value=localhost name=server //td /tr tr td用

See all articles