Standard debug header details

Here's a curl request that passes the Pragma akamai-x-ew-debug request header:

curl "http://www.example.com" -H "Pragma: akamai-x-ew-debug" -sD -

This example shows the trace response headers with successful execution of all event handlers:

HTTP/1.1 200
Content-Type: text/html
Content-Length: 1024
Date: Tue, 17 Sep 2020 02:31:17 GMT
Connection: keep-alive
X-Akamai-EdgeWorker-onClientResponse-Info: ew=9 v7.0:EW for example.com; status=Success
X-Akamai-EdgeWorker-onClientRequest-Info: ew=9 v7.0: EW for example.com; status=Success
X-Akamai-EdgeWorker-onOriginResponse-Info: ew=9 v7.0:EW for example.com; status=Success
X-Akamai-EdgeWorker-onOriginRequest-Info: ew=9 v7.0: EW for example.com; status=Success
X-Akamai-EdgeWorker-ResponseProvider-Info: ew=9 v7.0: EW for example.com; status=Success
X-Powered-By: Akamai EdgeWorkers

Here's a curl request that passes the Pragma akamai-x-ew-onclientrequest request header:

curl "http://www.example.com" -H "Pragma:akamai-x-ew-onclientrequest" -sD -

This example shows the trace response header with an error response:

HTTP/1.1 500 Internal Server Error
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 174
Expires: Thu, 12 Sep 2019 15:11:24 GMT
Date: Thu, 12 Sep 2019 15:11:24 GMT
Connection: close
X-Akamai-EdgeWorker-onClientRequest-Info: ew=9 v7.0:EW for example.com; status=Failed
AK_EIP_FORWARDER_IP:

Standard debug headers contain EdgeWorkers details and the status type.

Response Header fields Details Description
EdgeWorker details ew=<id>:<version>:<name> <id> EdgeWorker ID
<version> EdgeWorker version number
<name> EdgeWorker name
Status type status=<status type> <status type> Possible values include:
  • Success - the EdgeWorker successfully executed.
  • UnimplementedHandler - the requested event handler wasn't implemented by the EdgeWorker.
  • Failed - the EdgeWorker did not successfully execute.