Supported HTTP protocol versions in AEMaaCS
In Adobe Experience Manager as a Cloud Service (AEMaaCS), this article explains which HTTP protocol versions are supported and how to verify protocol usage through access logs. It also explains when it is appropriate to remove application logic that depends on HTTP/1.0.
Description description
Environment
Adobe Experience Manager as a Cloud Service (AEM as a Cloud Service)
Issue/Symptoms
- Uncertainty about which HTTP protocol versions are supported in AEM as a Cloud Service.
- Need to determine whether application logic that depends on legacy HTTP protocols should remain in use.
- Need to verify the HTTP protocol versions used by AEM as a Cloud Service components.
Resolution resolution
Follow the steps below to resolve the issue.
- Review the access logs from your AEMaaCS environment to confirm the HTTP protocol versions in use.
- Review Dispatcher access logs. For Apache HTTPD (Dispatcher) access logs, refer to the Apache HTTPD web server access log documentation.
- Review AEM Publish access logs. For AEM Publish access logs, refer to the AEM HTTP access logging documentation.
- Examine log entries for the proto_version field or the HTTP request line to verify the protocol version. For example:
GET /system/probes/health?aemService=... HTTP/1.1" 200 27 "-" "Envoy/HC" proto_version: 1.1 - If your application logic depends on HTTP/1.0 compatibility, it is safe to remove this logic for AEMaaCS environments.
- To verify, check recent access logs for protocol version fields and confirm that only HTTP/1.1 (or HTTP/2 for CDN communication) is present.
Related Reading
recommendation-more-help
experience-cloud-kcs-help-kbarticles