Quel est le sens de la réponse.setHeader(“Actualiser”, “300”)?
Je ne suis pas tout à fait sûr de la signification de la bout de code suivant. Il semble que cela pourrait causer de la page pour actualiser automatiquement à un certain intervalle donné. Cependant, c'est juste une supposition. Comment est-ce "Rafraîchissement" paramètre utilisé? Toute autre explication est apprécié. J'ai fait quelques recherches sur google/a regardé la documentation en vain.
//I have some instance of HttpServletRepsonse named response
response.setHeader("Refresh","300");
Cela pourrait être d'intérêt stackoverflow.com/questions/283752/refresh-http-header
OriginalL'auteur well actually | 2011-10-24
Vous devez vous connecter pour publier un commentaire.
C'est le HTTP actualisation de l'en-tête qui est mieux connu comme le la balise meta refresh. L'un dans votre question est à la tête de réponse HTTP équivalent de la ligne suivante dans le code HTML
<head>
:Il va recharger la demande actuelle après le nombre de secondes, comme si vous êtes en appuyant sur F5. C'était un vieux Netscape invention et pris en charge par la plupart, si pas tous les navigateurs, mais cette "méta" en-tête n'est pas pris dans le La RFC 2616 - d'en-tête HTTP définitions de champ standard. Le W3C aussi décourage l'utilisation de cet en-tête.
Je ne veux pas dire qu'ils sont les mêmes, de plus en plus que le but est de mieux en mieux connue pour être atteint par le code HTML de la balise meta. Vous pouvez représenter tous les en-têtes de réponse HTTP en HTML meta
http-equiv
balises. Seulement quand un équivalent est déjà présent dans la tête de réponse HTTP, puis la balise meta est ignoré. Cependant, la balise meta est toujours utilisé lorsque la ressource HTML est ouvert, par exemple, dans le disque local, système de fichiers plutôt que par une requête HTTP (par exemple, lorsque vous enregistrez la page sur le disque).Devrait s'actualiser en-tête de préserver la partie après le #? Quand je clique sur un lien dans un post FB, la résultante de redirection contient un
Refresh
- tête avecURL
contenant #, mais quand le redirige le navigateur, il est demandé sans le hachage.OriginalL'auteur BalusC
Vous n'avez pas à chercher très loin. Voir http://en.wikipedia.org/wiki/URL_redirection#Refresh_Meta_tag_and_HTTP_refresh_header. L'actualisation de l'en-tête est utilisé pour demander au navigateur de rediriger vers une autre URL après un certain délai. Je suppose qu'il redirige vers la même URL, si aucune URL est fournie.
OriginalL'auteur JB Nizet
response.setHeader(...)
ajoute un en-tête HTTP de la réponse. Ces en-têtes sont interprétés par les navigateurs web.Vous pouvez trouver une liste de validité des en-têtes dans http://en.wikipedia.org/wiki/List_of_HTTP_header_fields
La un dans votre code "...propriétaire non-d'en-tête standard introduit par Netscape". Cet en-tête est l'équivalent de méta "actualiser" qui actualise automatiquement la page web en cours après l'intervalle donné
OriginalL'auteur Marc Nuri
Wikipédia l'explique assez bien: http://en.wikipedia.org/wiki/URL_redirection#Refresh_Meta_tag_and_HTTP_refresh_header
OriginalL'auteur Shivan Dragon
Ce vieux est un en-tête HTTP de la valeur qui est devenu quelque chose d'une "norme par la convention."
Voir: "Actualiser" en-tête HTTP
OriginalL'auteur Will Chesterfield
il vous donne la fonctionnalité de rafraîchir la page après 5 secondes.
et également meta balise de rafraîchissement à utiliser obtenir cette fonctionnalité.
OriginalL'auteur user3114629
setHeader() est une méthode de réponse de Servlet objet de définir-tête de réponse HTTP.
l'actualisation est-à-tête de réponse HTTP ...nous avons donc utiliser la réponse.setHeader("actualiser","5");
il rafraîchissement automatique de la page à intervalle de 5 secondes..
OriginalL'auteur Aryan Stark