Quelle est la différence entre la réponse de Servlet méthodes addHeader et setHeader?
Puis-je utiliser setHeader pour définir une nouvelle tête? Ou Dois-je addHeader
d'abord, puis utiliser setHeader
méthode?
- Il suffit de se méfier addHeader d'un en-Tête qui existe déjà, ajoute un autre coup de Tête, il n'ajoute pas la nouvelle valeur d'un en-Tête existant.
Vous devez vous connecter pour publier un commentaire.
La documentation dit que vous pouvez ajouter plusieurs valeurs à un en-tête particulier à l'aide de la
addHeader
méthode, alors qu'une valeur initiale serait remplacée si vous utilisez lesetHeader
méthode.Dans les deux cas, inexistante en-tête serait créé.
La documentation javadoc sont à votre ami:
Les deux setHeader() et addHeader() permettra d'ajouter un en-tête et de la valeur de la réponse, si l'en-tête n'est pas déjà dans la réponse. La différence entre le jeu et ajouter s'affiche lorsque l'en-tête est là. Dans ce cas:
setHeader() remplace la valeur existante, alors que addHeader() ajoute une valeur supplémentaire