est-il tous les cas où en utilisant la méthode doGet()
est avantageux que doPost()
méthode?doGet avantage sur doPost dans servlet
Je cherche une raison autre que idempotent ou marque-page.
est-il tous les cas où en utilisant la méthode doGet()
est avantageux que doPost()
méthode?doGet avantage sur doPost dans servlet
Je cherche une raison autre que idempotent ou marque-page.
doGet()
poignées HTTP GET
demandes, tandis que doPost()
poignées HTTP POST
demandes. Remplacer la méthode dont votre application a besoin. Si vous ne remplacez doPost()
par exemple, la réponse aux requêtes POST sera une erreur dépendant du fournisseur de conteneurs-la page.
Si vous voulez parler des avantages de l'utilisation POST
sur GET
, puis voir ces questions:
et probablement beaucoup d'autres. Si le monde entier le fait de cette façon, mieux vaut le faire différemment
Il n'y a absolument aucune différence en matière de sécurité. – BalusC
bien sûr il y a: 1. Poste n'est pas visible sur votre écran. 2. lors de l'utilisation post-ssl est crypté, mais url n'est pas – piotrek
1. Il est visible dans le trafic HTTP. 2. Vous n'avez mentionné aucun prérequis dans votre réponse. – BalusC
Obtenir enverra le paramètre de formulaire à travers url poste écrira le à partir du serveur ... Obtenir la méthode avoir la taille limite je vais passer seulement environ 10kb mais pas en post ... Get montrera les entrées dans l'URL alors que le courrier ne montrera pas que ...
Il n'y a pas moyen de avantages/inconvénients d'un contre l'autre ici. L'un a un but entièrement différent de l'autre. Vous n'essayez pas non plus de choisir entre un tournevis ou un marteau pour enfoncer une vis ou frapper un clou. Vous * utilisez * juste le bon outil pour le travail directement. Si vous voulez une requête idempotente (par exemple SELECT de DB), utilisez GET. Si vous souhaitez une requête non idempotente (par exemple INSERT/UPDATE/DELETE dans la base de données), utilisez POST. C'est tout. Vous ne voulez pas utiliser GET pour ce dernier; searchbots/bookmarks/etc causerait involontairement un désastre. – BalusC