[SPIP] PUBLIE : #HTTP_HEADER

SPIP

Article validé

L’article « #HTTP_HEADER » vient d’être publié par Ricardo Porto.


#HTTP_HEADER

terça-feira 9 de Setembro de 2025, por Ricardo Porto

A tag #HTTP_HEADER{argumento} permite alterar o cabeçalho HTTP da página retornada pelo SPIP.

Esta tag pode ser usada, por exemplo, para efetuar um redirecionamento, alterar o mime-type de uma paǵina, …

Notas
#HTTP_HEADER não pode ser precedido de nenhum caracter ou espaço.
#HTTP_HEADER não deve ser precedido de código HTML.

Exemplos

  <BOUCLE_truc(ARTICLES)>        
  <!-- início da página -->
  #HTTP_HEADER{...}                  
  ...

_

inválido

_

    <BOUCLE_truc(ARTICLES)>        
  #HTTP_HEADER{...}                  
  <!-- início da página -->
  ...  

_

válido

_

O uso desta tag remove os botões de administração.
Esta tag não pode ser usada nos templates incluídos usando a sintaxe <INCLURE>.

Exemplos de uso
#HTTP_HEADER{Content-Type: text/css}, permite especificar que o template (embora a extensão permaneça .html) é, na verdade, uma folha de estilo. Para mais informações, veja a matéria em SPIP-Contrib: Feuille de style dynamique - des boucles et des balises dans le CSS.
#HTTP_HEADER{Content-Type: text/plain; charset=#CHARSET} para a versão texto de uma matéria.
e, para um template que produz um ficheiro CSV:

#HTTP_HEADER{Content-Type: text/csv; charset=#CHARSET}
#HTTP_HEADER{Content-Disposition: attachment; filename=relatorio.csv}

— Enviado por SPIP