Regeln, http-api

15 Regeln in /var/www/code/http-api/rules.yaml.

IDTitelSeverity
HTTP_001_RESOURCE_ROUTESRouten modellieren Ressourcenmust
HTTP_002_METHOD_SEMANTICSHTTP-Methoden behalten ihre Semantikmust
HTTP_003_STATUS_CODESStatuscodes sind fachlich praezisemust
HTTP_004_PROBLEM_DETAILSAPI-Fehler nutzen Problem Detailsmust
HTTP_005_QUERY_CONTRACT_FOR_TABLESTabellenabfragen sind explizitmust
HTTP_006_LIVE_SEARCH_SUPPORTLive-Suche braucht abbrechbare Requestsmust
HTTP_007_LINK_HEADERS_FOR_PAGINATIONPagination liefert Linksshould
HTTP_008_CACHE_VALIDATORSCache und Validatoren sind bewusst gesetztshould
HTTP_009_SERVER_SIDE_AUTHZAutorisierung bleibt serverseitigmust
HTTP_010_CONTENT_NEGOTIATIONContent-Type und Accept sind verbindlichmust
HTTP_011_SCHEMA_DOCUMENTATIONSchemas sind maschinenlesbarshould
HTTP_012_IDEMPOTENCY_FOR_RISKY_MUTATIONSRiskante Mutationen sind idempotenzfaehigshould
HTTP_013_RATE_LIMIT_AND_RESOURCE_LIMITSAPIs begrenzen Ressourcenverbrauchmust
HTTP_014_NO_MODAL_ERROR_FLOWSFehlerflows brauchen keine Modalsmust
HTTP_015_NO_SENSITIVE_VALUES_IN_QUERY_OR_REDIRECTKeine sensiblen Werte in Query oder Redirect-Locationmust

Zurück zum Bereich