Skip to content

Standards Compliance

Standard Title ergo Module
RFC 9110 HTTP Semantics http/send, http/accepts, http/precondition
RFC 9111 HTTP Caching http/cache-control
RFC 9457 Problem Details for HTTP APIs utils/http-errors, http/send
RFC 9205 Building Protocols with HTTP Design philosophy
Standard Title ergo Module
RFC 7235 HTTP Authentication http/authorization
RFC 6750 Bearer Token Usage http/authorization, lib/authorization
RFC 7617 The ‘Basic’ HTTP Authentication Scheme http/authorization, lib/authorization
Standard Title ergo Module
RFC 7578 Returning Values from Forms: multipart/form-data http/body
RFC 7240 Prefer Header for HTTP http/prefer, lib/prefer
RFC 8288 Web Linking lib/link
Standard Title ergo Module
RFC 6797 HTTP Strict Transport Security (HSTS) http/security-headers
RFC 6265 HTTP State Management (Cookies) http/cookie, lib/cookie
RFC 6585 §4 429 Too Many Requests http/rate-limit
W3C CSP Level 3 Content Security Policy http/security-headers
Fetch Standard CORS Protocol http/cors, lib/cors
OWASP CSRF CSRF Prevention http/csrf, lib/csrf
Standard Title ergo Coverage
OWASP API Security Top 10 Top API security risks Pipeline stage ordering, rate limiting, input bounding, security headers
OWASP REST Security REST API security best practices Auth enforcement, input validation, error redaction, security headers
OWASP Input Validation Input validation best practices JSON Schema validation, bounded parsing, null-prototype objects
OWASP CSRF Prevention CSRF prevention patterns http/csrf, lib/csrf

See the Security page for a detailed mapping of ergo features to OWASP API Security Top 10 risks.

Standard Behavior
RFC 9110 §15.5.6 Automatic 405 Method Not Allowed with Allow header
RFC 9110 §9.3.2 Automatic HEAD response derivation
RFC 9110 §9.3.7 Automatic OPTIONS with Allow header