Compartir a través de


Requisitos HTTP comunes (marco de trabajo de los servicios de datos de ADO.NET)

Las especificaciones de esta sección se aplican a los datos transportados en todos los formatos compatibles con los servicios de datos de ADO.NET.

El formato de serialización usado para una solicitud enviada desde un cliente a los servicios de datos de ADO.NET la especifica el encabezado HTTP ContentType de la solicitud. El formato de una respuesta desde un servicio de datos lo especifica el encabezado HTTP Accept de la solicitud. Como se especifica en RFC 2616, el encabezado Accept indica que la respuesta a la solicitud se limita a un conjunto específico de tipos MIME.

Procesamiento del encabezado ACCEPT

Las siguientes reglas las usan los servicios de datos de ADO.NET para determinar el formato de la respuesta:

  • Si la solicitud incluye un encabezado Accept, analiza el encabezado Accept mediante las reglas definidas en la sección 14.1 de RFC 2616.

  • Los servicios de datos de ADO.NET pasan por alto cualquier regla de valor ‘q’ especificada en el encabezado.

  • El tipo MIME devuelto del análisis del encabezado Accept se usa como el formato de la respuesta según las siguientes tablas.

Después de determinar el tipo MIME del formato siguiendo las reglas de procesamiento del encabezado Accept, el tipo MIME específico de la respuesta se encuentra mediante las reglas que se resumen en las siguientes tablas.

El tipo MIME que se define en un encabezado Accept quizá no determine un solo tipo MIME por sí mismo. Por ejemplo, application/* no define un único subtipo. Si el servidor no puede enviar una respuesta que sea aceptable según el valor del encabezado Accept, de acuerdo con RFC 2616, el servidor envía un código de respuesta 406, que indica que no se puede aceptar la solicitud.

Agrupar tipos de medios

Tipo MIME solicitado Tipo MIME de respuesta Formato de serialización

*/*

application/atom+xml

ATOM/APP

text/*

No compatible

No compatible

application/*

No compatible

No compatible

Tipos de medios individuales

Tipo MIME solicitado Tipo MIME de respuesta Formato de serialización

text/xml

text/xml

ATOM/APP

application/xml

application/xml

ATOM/APP

application/atom+xml

application/atom+xml

ATOM/APP

application/json

application/json

JSON

Códigos de respuesta

La siguiente tabla muestra los códigos de respuesta utilizados cuando los servicios de datos de ADO.NET no pueden procesar una solicitud:

Código de respuesta Descripción

400 – Solicitud incorrecta

Las reglas de serialización definidas en esta especificación aplican el formato incorrectamente a la carga proporcionada en una solicitud.

404 – No encontrado

Una solicitud que use cualquier verbo HTTP compatible con el servicio de datos se envía a un URI que no se asigna a un recurso direccionable.

406 – No aceptable

El servidor no puede enviar una respuesta aceptable según el encabezado Accept o la directiva de cadena de consulta de una solicitud.

422 - Entidad no procesable

Si se ejecuta una solicitud HTTP cuya finalidad sea cambiar el estado de un recurso de los servicios de datos de ADO.NET, se infringiría el esquema de los servicios de datos de ADO.NET de la forma definida en las reglas de PUT, POST y DELETE (marco de trabajo de servicios de datos de ADO.NET).

405 – Método no admitido

Una solicitud enviada al URI de los servicios de datos de ADO.NET utiliza un método que no admite el recurso identificado por el URI.

500 – Código de respuesta del servidor interno

Error inesperado al ejecutar una solicitud HTTP.

Vea también

Conceptos

Formato de URI de los recursos de direccionamiento (marco de trabajo de los servicios de datos de ADO.NET)
Especificaciones del servicio de datos de ADO.NET