Zwischen GET und POST unterscheiden

Status
Nicht offen für weitere Antworten.

marasek

Aktives Mitglied
Hallo,

wenn ich ein POST /foo/bar?page=baz HTTP/1.1 abschicke, dann finde ich in HttpServletRequest.getParameterMap() sowohl die POST als auch die GET-Parameter.

Gibt es eine Möglichkeit, diese Parameter nach GET und POST getrennt zu bekommen? (ausser den Querystring selber zu parsen)
 
M

maki

Gast
Gibt es eine Möglichkeit, diese Parameter nach GET und POST getrennt zu bekommen? (ausser den Querystring selber zu parsen)
Kenne keine, sollte aber nciht wirklich notwendig sein, oder etwa doch? ;)
 
M

maki

Gast
Naja, kenne keine solchen Diskussionen, aber sobald Daten per POST mitgeschickt werden, wird der Request als POST behandelt, kann gut sein dass dann eventuelle GET Parameter wie POST Daten behandelt werden.

Wenn man nun nicht von "notwendig" oder "Favouriten" spricht sondern von "sinnvoll", meinst du du schafft es mir zu erklären wo dass der Fall wäre?
 

Noctarius

Top Contributor
Auch ich kenne keine dieser Diskussionen. Das man in PHP per $_GET[] und $_POST[] einzeln drauf zugreifen kann macht für mich die Sache nicht nötiger / sinnvoller, zumal die meisten PHP Frameworks die Escapen beide Varianten zusammen behandeln (also auch wieder zusammen werfen).
 

marasek

Aktives Mitglied
Im ungünstigsten Fall kann eine POST-Variable eine GET-Variable überschreiben, das finde ich doch etwas unpraktisch.
Kommt natürlich auch darauf an, wie man den Seitenaufruf generell handhabt.
 
M

maki

Gast
Im ungünstigsten Fall kann eine POST-Variable eine GET-Variable überschreiben, das finde ich doch etwas unpraktisch.
Kommt natürlich auch darauf an, wie man den Seitenaufruf generell handhabt.
In so einem Fallbekommt man beide Werte zurück, kann aber nicht mehr unterscheiden welcher aus der URL stammt und welcher aus den Post Daten.

Im allgemeinen soltle man es unbedingt vermeiden Variablen mehrfach zu belegen ;)
Dann braucht man auch nciht solche Unterscheidungen zu treffen...
 

JanHH

Top Contributor
Ist die Unterscheidung ob es Post oder Get war nicht absolut banal, weil unterschiedliche Service-Methoden des Servlets aufgerufen werden?
 
M

maki

Gast
Ist die Unterscheidung ob es Post oder Get war nicht absolut banal, weil unterschiedliche Service-Methoden des Servlets aufgerufen werden?
Dem TS geht es darum, das ein POST abgeschickt wird der auch noch GET Daten enthält, nun wüsste er gerne woher die Daten stammen, das geht imho nicht so einfach, ist imho aber auch nicht wichtig.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben