Hallo Martin,
Aber mehrere Buttons, die unterschiedliche Aktionen auslösen, sind allgemein gesehen durchaus sinnvoll.
In aller Regel nicht.
ich will mich nicht auf Zahlen festlegen, aber Formulare mit mehreren Buttons, die unterschiedliche Aktionen auslösen, sind zumindest so häufig, dass sie (mir) nicht als ungewöhnlich auffallen.
Du schriebst „sinnvoll,“ nicht „gewöhnlich.“ Natürlich wird das verwendet, das macht es aber nicht besser.
Derartige Aktionen sollten immer über einen POST-Request ausgelöst werden.
Oder
PUT
oderPATCH
oderDELETE
.Nur dass ein gewöhnlicher Webserver üblicherweise so konfiguriert ist, dass er nur GET, POST und HEAD bearbeitet
Nö, alle Webserver verarbeiten diese Methoden und stellen sie in der Umgebung als weitere Information zur Verfügung:
<?php
var_dump($_SERVER['REQUEST_METHOD']);
→ ckruse@sunshine ~ % curl -X DELETE http://localhost/test.php
string(6) "DELETE"
→ ckruse@sunshine ~ %
Apache in Default-Konfiguration.
Ich vermute, du willst darauf hinaus, dass der Apache bei statischen Dokumenten alles andere als GET
ablehnt.
(und ein Browser idR nur GET und POST unterstützt)
Das stimmt leider. Browser sind aber nicht die einziger Clients :-)
LG,
CK