Workflow and Source Panels
Response State Panel
Replay a small response state machine with scalar request and response values.
Response State Panel
response_state_panel.php
<?php
$route = ;
$status = "";
$message = "";
if ($route === "refresh") {
$status = "ok";
$message = "cache refreshed";
} elseif ($route === "archive") {
$status = "queued";
$message = "archive queued";
} else {
$status = "ok";
$message = "service ready";
}
$payload = json_encode(["status" => $status, "message" => $message]);
echo "route=" . $route . "\n";
echo "status=" . $status . "\n";
echo "payload=" . $payload . "\n";
<?php
$route = ;
$status = "";
$message = "";
if ($route === "refresh") {
$status = "ok";
$message = "cache refreshed";
} elseif ($route === "archive") {
$status = "queued";
$message = "archive queued";
} else {
$status = "ok";
$message = "service ready";
}
$payload = json_encode(["status" => $status, "message" => $message]);
echo "route=" . $route . "\n";
echo "status=" . $status . "\n";
echo "payload=" . $payload . "\n";
<?php
$route = ;
$status = "";
$message = "";
if ($route === "refresh") {
$status = "ok";
$message = "cache refreshed";
} elseif ($route === "archive") {
$status = "queued";
$message = "archive queued";
} else {
$status = "ok";
$message = "service ready";
}
$payload = json_encode(["status" => $status, "message" => $message]);
echo "route=" . $route . "\n";
echo "status=" . $status . "\n";
echo "payload=" . $payload . "\n";
response state
Model a response as scalar state before encoding or sending it in a real application.