Thread Warum ein Enctype beim Request?
(4 answers)
Opened by rosti at 2025-01-11 18:23
Was im Browser als Enctype angegeben wird, ist der Content-Type des gesendeten HTTP-Message-Body. In der Regel ist es jedoch so, daß der Programmierer der Webanwendung festlegt, was mit diesem Body gemacht werden soll.
Also wenn der HTML-Designer notiert Enctype="multipart/form-data" dann ist das eigentlich überflüssig, denn der Auftrag an die webseitige Programmierer beeinhaltet ohnehin die Verarbeitung eines Dateiuploads und was mit den einzelnen Dateien gemacht werden soll. Ebenso dürfte es bereits zum Zeitpunkt der Entwicklung feststehen, wenn im Message-Body ein JSON-String erwartet wird und was es damit auf sich hat. Und in den seltensten Fällen, die es vielleicht geben mag, wird sich ein CGI-Entwickler auf das verlassen, was ein User-Agent als Enctype bzw. Content-Type dem Request mitgibt. Wenn ich diesem POST hier, der mit dem Enctype multipart/form-data rausgeht, einen anderen Enctype unterschiebe, geht das Absenden mit ziemlicher Sicherheit in die Hose anstatt in die Datenbank. Was meint Ihr dazu? Last edited: 2025-01-11 18:24:45 +0100 (CET) |