Middle
Kann eine GET-Anfrage im HTTP-Standard im RESTful-Stil einen Körper haben?
sobes.tech KI
Antwort von AI
Laut HTTP/1.1-Standard ist es technisch möglich, bei einer GET-Anfrage einen Body zu haben, aber es wird nicht empfohlen und ist keine gängige Praxis in RESTful-APIs. RFC 7231 verbietet keinen Body bei GET, weist jedoch darauf hin, dass Server den Body bei GET-Anfragen in der Regel ignorieren.
Im RESTful-Stil sollten GET-Anfragen idempotent sein und verwendet werden, um Ressourcen ohne Nebenwirkungen abzurufen. Ein Body in einer GET-Anfrage kann zu Mehrdeutigkeiten und Problemen mit Caching, Proxies und anderen Zwischenknoten führen.
Daher ist es besser, Parameter über URL-Parameter (Query-String) zu übermitteln, anstatt den Body der Anfrage zu verwenden, wenn Parameter übertragen werden müssen.