Urgent pb servlet en java

tsii Messages postés 96 Statut Membre -  
 Utilisateur anonyme -
Quand utiliser la methode doPost et doGet leurs difference
?

Merci
A voir également:

2 réponses

Mr.White Messages postés 252 Statut Membre 53
 
Personnellement, quand j'ai fait des servlets la seul différence que j'ai trouver c'est qu'avec l'une des deux (post je croit) rien ne fonctionné.

Mais il me semble que ca à un rapport avec les form en html.
0
Utilisateur anonyme
 
Lorsque tu envoies une requête HTTP en GET, les paramètres de la requête sont concaténés à l'URL. L'utilisateur peut donc voir les paramètres qui sont passés.
En POST, ce n'est pas le cas. Les paramètres sont envoyés dans le document.

En fait, on utilisera plutôt GET pour aller chercher une page et POST pour tout le reste (envoi de mail, mise à jour de données, recherche via moteur de recherche,...).


Personnellement, j'implémente mes servlets de la manière suivante:

	public void doGet(
		HttpServletRequest request,
		HttpServletResponse response) {
		doHandle(request, response);
	}

	public void doPost(
		HttpServletRequest request,
		HttpServletResponse response) {
		doHandle(request, response);
	}

	public void doHandle(
		HttpServletRequest request,
		HttpServletResponse response) {
                        ... ton code ...
                    }


De cette manière, peu importe que la requête soit de type POST ou GET.

Va aussi voir (en aglais):
<url>
http://www.cs.tut.fi/~jkorpela/forms/methods.html
</url>

;-)
HackTrack
0