Definition of HTTP-Redirect. In case a SOVD resource has been moved and/or is available under another URI, the SOVD server shall use this type to indicate the new location of the redirected SOVD resource to the SOVD client.
Permite a un servidor SOVD la transferencia estructurada de una nueva URL de destino para la redirección de peticiones de diagnóstico.
GENERADO POR IAno revisadoModelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 9bc6ec8deebcProcedenciaPreguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán
Permite a un servidor SOVD la transferencia estructurada de una nueva URL de destino para la redirección de peticiones de diagnóstico.
La estructura ara::diag::HttpRedirect sirve a un servidor SOVD para comunicar a un cliente SOVD la nueva dirección de un recurso SOVD trasladado o disponible bajo otra ruta [SWS_DM_01828]. Para ello, proporciona el atributo público url, que define la URL de destino de la redirección como cadena de caracteres [SWS_DM_01829]. Como objeto de valor puro, la estructura se instancia según sea necesario y encapsula la información de dirección para el protocolo de respuesta HTTP de nivel superior.
Contexto
La estructura ara::diag::HttpRedirect forma parte del módulo de diagnóstico (diag) de la AUTOSAR Adaptive Platform y se declara a través del archivo de cabecera ara/diag/sovd_http_redirect.hAUTOSAR_AP_SWS_Diagnostics §8.55 «Header: ara/diag/sovd_http_redirect.h». Sirve para la representación estandarizada de una redirección HTTP en el marco de SOVD (Service-Oriented Vehicle Diagnostics) según [SWS_DM_01828]. Cuando un recurso de diagnóstico dentro del vehículo se ha trasladado o es accesible temporal o permanentemente bajo otra dirección, el servidor SOVD señaliza la nueva ubicación al cliente SOVD solicitante a través de este tipo.
La estructura representa un portador elemental de datos, cuyo único elemento público es la variable url de tipo ara::core::String[SWS_DM_01829]. A través de este campo se especifica la dirección de destino completa o relativa a la que el cliente debe redirigir su petición original AUTOSAR_AP_SWS_Diagnostics §8.55.1.1 «Public Member Variables». Por lo tanto, ara::diag::HttpRedirect actúa como nexo estandarizado entre la gestión interna de recursos del servidor de diagnóstico y el manejo del protocolo externo frente al cliente.
Ciclo de vida
Como estructura de datos puramente pasiva (struct), ara::diag::HttpRedirect posee, conforme a [SWS_DM_01828], un ciclo de vida transitorio vinculado al contexto de ejecución. Interpretación: la instanciación se produce según la demanda por parte del servidor SOVD o de una aplicación de diagnóstico conectada en el momento en que se hace necesaria la redirección de una petición. Pregunta (abierta) En este proceso, la URL de destino se almacena en el campo url directamente durante la construcción o inmediatamente después [SWS_DM_01829].
La estructura posee semántica de valor regular de C++; la reserva y liberación de memoria se rigen por completo según el tiempo de vida de la instancia que encapsula, así como del ara::core::String integrado. Interpretación: la creación, asignación y destrucción de la estructura carece de efectos secundarios y no requiere registro ni desregistro en instancias centrales del servicio de diagnóstico. Pregunta (abierta) En cuanto a la concurrencia, una instancia individual de ara::diag::HttpRedirect no es segura para subprocesos en accesos de escritura; no obstante, dado que las instancias se crean habitualmente de forma aislada por cada petición de cliente y se transportan como valor de retorno, no surgen conflictos de sincronización.
Ruta de uso
El uso típico de ara::diag::HttpRedirect se desarrolla en una interacción en tres fases entre el cliente SOVD, el servidor SOVD y el recurso de destino trasladado. En primer lugar, el cliente SOVD envía una llamada HTTP a un URI de recurso conocido. Si el servidor no puede atender la petición directamente porque el recurso se ha trasladado a un nuevo endpoint, genera una instancia de ara::diag::HttpRedirect según [SWS_DM_01828] y asigna la nueva dirección de destino al miembro url[SWS_DM_01829].
Interpretación: la incorporación del contenido de la estructura al flujo de respuesta HTTP (por ejemplo, en combinación con un código de estado de redirección HTTP y la correspondiente cabecera Location) la lleva a cabo la pila de comunicación SOVD subyacente. Pregunta Q-e68bb7696aa291c0 (abierta) En cuanto el cliente SOVD recibe la redirección, dirige de forma transparente su petición de diagnóstico a la URL de destino transmitida para ejecutar la operación de diagnóstico en sí.
Diagrama de secuencia: redirección de un cliente SOVD por parte del servidor SOVD mediante HttpRedirect. Fuentes: [SWS_DM_01828], [SWS_DM_01829]
Esta guía se basa en la especificación AUTOSAR Adaptive Platform R25-11 (módulo diag) y se ha generado de forma automatizada.
Diagrama de clases UML
Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.
gemini-3.8-flash-low· 2026-10-13 · Original en alemán