method="post" enctype="text/plain" nicht kompatibel sind?

Wenn ich

<form method="post" enctype="text/plain" action="proc.php"> 

Formular-Daten können nicht gesendet werden proc.php Datei ordnungsgemäß. Warum? Was ist das problem? Warum kann ich nicht verwenden, text/plain, encoding, mit der post, aber ich kann mit get-Methode?

  • Ich bin mir ziemlich sicher, dass Sie nicht brauchen, um zu definieren, enctype, es sei denn, du machst eine Datei hochladen, dann sollte es sein: enctype="multipart/form-data" link
  • Laut w3schools (link), application/x-www-form-urlencoded ist Standard.
  • Meine Frage ist, warum method="post" und enctype="text/plain" arbeiten nicht zusammen? Mein HTML-code nicht metter und was soll ich verwenden, egal zu!!!!!!!!!!!!!!!!!!!
  • Was bedeutet "kann nicht gesendet werden proc.php Datei ordnungsgemäß" bedeutet genau? Was bedeutet der resultierende http-post Aussehen?
  • Mein html-code war nicht dachte, in den text der Frage, sorry. Ich habe korrigiert.
  • Ich gehe davon aus, dass der browser nicht wissen, was zu tun, da es kein gültiges token. Ich Wette, der browser behandelt enctype="text/plain" das gleiche wie enctype="cheeseburger", es tut sich nix....
  • Was ist der use case für den Wunsch, dies zu tun? Welche Informationen würden Sie erwarten, dass die browser stellen den Inhalt der content-Typ "text/plain"?
  • Was ist der nutzen text/plain mit get-Methode?
  • Tatsächlich, mit method="post" enctype="text/plain" browser sendet die Daten, und PHP speichert es in $HTTP_RAW_POST_DATA ist, aber es nicht Auffüllen $_POST. Wie auch immer, warum Sie darauf bestehen, mit text/plain?
  • Nachrichten sollten keinen Inhalt Körper überhaupt. HTTP-1.1-spec, Abschnitt 7.3, sagt "Einrichtungen, die auf GET-Anfragen haben keine definierte Semantik. Beachten Sie, dass das senden eines Körpers auf eine GET-Anfrage könnte dazu führen, dass einige bestehende Implementierungen, den Antrag abzulehnen."
  • Ich habe keine Ahnung, warum die Frage geschlossen wurde. Es ist eine gute Frage, die hat bereits eine sehr gute Antwort.

InformationsquelleAutor Narek | 2011-10-02
Schreibe einen Kommentar