Skip to main content

Požadavek set-temp

Uložení dočasných xml dat uživatele.

U webových aplikací se klientský skript dostává do situace, že potřebuje, většinou jen na pár vteřin, odložit někam kus XML kódu, např. než si jej převezme jiná stránka. Vedle lokálních uložišť je možné použít i zabezpečeného serveru, kde po ukončení seance dojde k automatickému výmazu. K uložení do této dočasné a krátkodobé paměti serveru se slouží požadavek set-temp.

Dočasné odložení dat na server pod uživatele.

Jde o uzel obsahující text TYP HODNOTY: string;

<request>
<set-temp>
<{element} ... > ... </{element}>*
|
<{fxd-doc-type} dkey="{key}">...</{fxd-doc-type}> *
|
{string}
</set-temp>
</request>

Atributy

Požadavek set-temp neobsahuje žádné atributy.

Potomci

Požadavek set-temp umožňuje uvést nepovinný, ale opakovatelný element: Kmenový uzel - Uzel xml dokumentu ukládaného do souboru. a nebo umožňuje vložit jeden uzel nebo více uzlů flexideo dokument struktury. Uzel může obsahovat prostý text, pokud neobsahuje XML uzly.

Odpověď

Struktura odpovědi na požadavek set-temp vrácená v obálce response:

<response>
<set-temp
status="ok|error"
>
<error ... /> ?
</set-temp>
</response>

Atributy

  • status - Obsahuje hodnoty ok nebo error Možnosti obsahu: » ok ~ Požadavek proveden bez chyb. » error ~ Při provádění požadavku došlo k chybě.

Potomci

Výraz pro identifikaci chyb v odpovědi serveru: set-temp[@type='error'] (odkaz na popis detailu: @details).

Další info

Na serveru nastavený obsah zůstává k dispozici až do ukončení běhu serveru či do přemazání jiným obsahem. Každý uživatel má k dispozici vyčleněno jedno dočasné uložiště pro nastavení obsahu požadavkem set-temp. Opětovným použitím požadavku tedy dochází k přemazání obsahu původního. Data nejsou ukládána do databáze. Na serveru nastavený obsah zůstává k dispozici až do ukončení běhu serveru či do přemazání jiným obsahem.

Takto uložená data je následně možné vyzvednout párovým požadavkem požadavkem get-temp.

Uzel error

Popis uzlu error, který je potomkem uzlu set-temp je umístěn v popisu typových uzlů.

Bližší popis viz. error.