Ajax HTTP Header

Jybrid verfügt seit der Version 0.7.8 über ein effektives Http-Header Response und Http-Header Request Handling. Ach so, bevor du hier tiefer einsteigst, falls du HTTP-Headers nicht bewusst/wissentlich benötigst kannst du gerne dieses Kapitel überspringen. Jybrid verfügt automatisch über die richtigen HTTP-Header die für den Ajax-Request und die dazugehörige Response benötigt werden von Haus aus und bedürfen keiner weiteren Beachtung.

Initial PageLoad

// todo enable capabilities

Ajax-Request-Header against the Server

Diese müssen mit dem der ersten Laden der Webseite erstellt sein.

Global jybrid HTTP-Request Header

Diese wird direkt in das Jybrid-Init-Script Factory::getHeaders()->addHeader*Request-Type*(key,value) übergeben.

Factory::getHeaders()
        ->addHeaderGet('jybrid-Get-Header', 'lets check if it works')
        ->addHeaderPost('jybrid-Post-Header', 'lets check Postheader if it works')
        ->addHeaderCommon('jybrid-Common-Header', 'this-is-a-common-header');

Die globale Configuration wirkt sich auf jeden Ajax-Request mit jybrid aus.

Per Request HTTP Header

Wird/werden bei der Erstellung eines möglichen Ajax-Request erstellt. Der per request header wirkt sich ausschliesslich auf diesen Request aus. Sollten HTTP-Header mit dem selben Namen im jybrid Request Header vorkonfiguriert sein, werden dieses Header für diesen Request überschrieben.

\Jybrid\Factory::register('testForm2', \Jybrid\Request\Configuration::gi()->addHeaderGet('Order-Num', 1));

@see configuration

Response-Header from an Ajax-Request

demo ajax sending and responding

@see simple ajax-http-request-response-header.php

see on github ajax-http-request-response-header

@see simple schematic schematic-attributes.php

Dieser Header kann für jede Response separat verwendet werden. Php-Response-Header