Kapitel 8. Handhabung von Formularen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Die übliche Art, Informationen von deinen Nutzern zu sammeln, ist die Verwendung vonHTML-Formularen. Egal, ob du den Browser das Formular normal abschicken lässt, Ajax verwendest oder ausgefallene Frontend-Steuerelemente einsetzt, der zugrunde liegende Mechanismus ist in der Regel immer ein HTML-Formular. In diesem Kapitel besprechen wir die verschiedenen Methoden für den Umgang mit Formularen, die Formularvalidierung und das Hochladen von Dateien.
Client-Daten an den Server senden
Im Großen und Ganzen hast du zwei Möglichkeiten, um Kundendaten an den Server zu senden: den Querystring und den Request Body. Wenn du den Querystring verwendest, machst du in der Regel eine GET
Anfrage, und wenn duals Request Body verwendest, machst du eine POST
Anfrage. (Das HTTP-Protokoll hindert dich zwar nicht daran, es andersherum zu machen, aber das hat keinen Sinn: Am besten hältst du dich hier an die bewährte Methode.)
Es ist ein weit verbreiteter Irrglaube, dass POST
sicher ist und GET
nicht: In Wirklichkeit sind beide sicher, wenn du HTTPS verwendest, und keine ist sicher, wenn du es nicht tust. Wenn du kein HTTPS verwendest, kann ein Eindringling die Body-Daten einer POST
Anfrage genauso leicht einsehen wie den Querystring einer GET
Anfrage. Wenn du jedoch GET
Anfragen verwendest, sehen deine Nutzer alle ihre Eingaben ...
Get Webentwicklung mit Node und Express, 2. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.