salut,
quelle est la differnce exacte entre les methodes doget(); dopost()
quand m'utilisent elles
SVP§!!!!!!§
salut,
quelle est la differnce exacte entre les methodes doget(); dopost()
quand m'utilisent elles
SVP§!!!!!!§
Ce sont deux méthodes qui proviennent de la classe Servlet.
doGet() est appelé lorsqu'une requête est envoyée à une servlet en GET
et doPost() lorsqu'une requête est envoyée en POST.
POST et GET étant les méthodes de soumissions d'une requete HTTP.
N'hesites pas à consulter quelques tutos sur les servlets pour savoir comment les utiliser.
elles proviennent de la classe HttpServlet, qui est une sous classe de Servlet. Dans HttpServlet, la methode service(request,response) analyse le type de requete http et dispatch vers doGet, doPost, doHead, doPut, doDelete, doTrace, doOptions
merci pour le reponse
tu veut dire dans doget(): si j' ai un formulaire dans html et il y a un action
sur un url de servlet dans la balise <form> donc la requete de cette code html qui s'appelle le servlet utilise doget() c'est correct ou non
mais doPost() compris pas
doGet, c'est quand le browser fait un GET (voir spécification http), doPost c'est quan le browser fait un POST. Le GET se produit lors de la navigation normale (clic sur un lien), lorsqu'on tappe l'url dans la barre d'adresse ou lorsqu'un utilise un <form> ayant comme méthode "GET". Le POST se produit généralement quand on utilise un formulaire avec comme méthode "POST"
Bonjour,
Pour les formulaires tout marche avec les deux méthodes à quelques exceptions.
Lorsqu'on utilise doGet, les informations envoyés sont encodés dans l'URL, c'est à dire visible.
Exemple : Si j'ai à contacter le serveur www.monserveur.com/maServlet pour lui envoyer deux variables cNom et iAge avec doGet j'obtienne une URL de ce genreEn revanche lors d'utilisation de la méthode doPost, tout est crypté, c'est à dire, on voit rien dans l'URL. Imagine que tu veux envoyer un mot de passe, il sera fastidieux et même dangereux d'utiliser doGet. Aussi autre limite de doGet, c'est qu'elle limité à 255 caractères, et si tu veux envoyer un texte, ce n'est pas la bonne option, utiliser plutôt doPost.
Code : Sélectionner tout - Visualiser dans une fenêtre à part www.monserveur.com/maServlet?champNom=cNom&champAge=ciAge
J'ai réalisé un tutoriel, où est expliqué l'utilisation de ces deux méthodes entre une servlet et client qui est un formulaire HTML et aussi un téléphone portable.Voici le lien : http://kmdkaci.developpez.com/tutori...avec-site-web/
rien n'est crypté dans la méthode doPost
C'est juste pas visible dans la barre d'adresse du navigateur, et évite donc les petits malin qui regardent au dessus de ton épaule, mais ca ne protège en rien ton mot de passe, le flux post passant en clair sur le réseau. Pour le cryptage et la sécurité d'une mot de passe, faut utiliser du ssl.
Bonjour,
C'est vrai que dire crypté est un abus de langage, c'est juste que rien n'est visible dans l'URL. Pour être plus technique, je dirais que l'information envoyée par doPost est dans un type array puis transférer tout via l'objet OutputStream. C'est ce que j'ai démontré dans le tutoriel cité. Compte au cryptage, je rejoins ton idée sur l'utilisation du protocole SSL et c'est ce qui a été écrit dans le tutoriel à la partie IV-C. Classe d'envoi de mail avec authentification SSL en utilisant une API de cryptage.En revanche lors d'utilisation de la méthode doPost, tout est crypté
Merci pour les éclaircissement
merci pour les reponses,
doGet, c'est quand le browser fait un GET (voir spécification http), doPost c'est quan le browser fait un POST
؟
؟
c'est a dire la methode que je declaré dans mon formulaire html comme
<form= method=post > ou
............method=get>
entre autre mais pas seulement, j'ai expliqué plus haut (faut lire) les cas généraux. Maintenant si tu veux savoir précisément, faut regarder les spécifications http.
Partager