Função: HTTPPragma
Redefine a etiqueta PRAGMA, do cabeçalho de reposta de requisição HTTP - HyperText Transfer Protocol (Protocolo de Transferência de Hipertexto), sobrepondo a definição padrão de retorno PRAGMA, opcionalmente, definida na configuração do host HTTP no arquivo de configuração do Application Server.
HTTPPragma ( < cPragma> ) --> cRetorno
Nome | Tipo | Descrição | Obrigatório | Referência |
cPragma | Caracter | Indica o conteúdo do PRAGMA que será definido no header de retorno HTTP. Para mais informações das definições de PRAGMA, consulte a área Observações. | X |
-
cRetorno(caracter)
- Retorna a definição anterior de PRAGMA utilizada.
Definições PRAGMA
Conteúdo | Aplicação |
---|---|
no-cache | Informa ao client HTTP (Browser) que a página retornada não deve ser colocada em cache, independente da configuração de cache do browser. |
Importante |
---|
A definição de um novo conteúdo para o PRAGMA, do cabeçalho HTTP, apenas será possível caso a função seja executada antes de qualquer envio parcial de HTML ao browser, realizada pela função HTTPSend(). |
User function TestaPragma()// este exemplo funcionará somente com um Application Server configurado com um host para HTTP// para atender requisições de link .apw, com um job de resposta WEBEXLocal cHeadRet := "" Local cHtmRet := ""Local aHeadOut := {}aadd(aHeadOut,"Content-Type: text/xml")cHtmRet := httppost("http://localhost/u_setapragma.apw","","",NIL,aHeadOut,@cHeadRet)varinfo("cHtmRet",{cHtmRet,cHeadRet})// verifique que o cabeçalho HTTP tem o identificador PragmaReturn user function SetaPragma()HTTPPragma("no-cache")cHttpSend := HttpSend("Teste de pragma. ")return "ok"cRet := HTTPOtherContent()
Advanced Protheus 6.09
,
Advanced Protheus 7.10
,
Microsiga Protheus 8.11
,
Protheus 10
,
TOTVS Application Server 10
,
ByYou Application Server
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas