# data[].attributes.body
El backend es la parte del desarrollo web que se encarga de que toda la lógica de una página web funcione. El encargado de desarrollar el back-end se pasa el día entero toqueteando diferentes y variados códigos de programación en lenguajes como PHP, Java o .Net.

# data[].attributes.body
La arquitectura cliente-servidor es un modelo de diseño de software en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta. Algunos ejemplos de aplicaciones que usen el modelo cliente-servidor son el Correo electrónico, un Servidor de impresión y la World Wide Web.

# data[].attributes.body
En otros sistemas siempre existe una llamada de bloqueo para iniciar el bucle de eventos. Js, no existe como tal la llamada de inicio del evento de bucle o start-the-event-loop. Js simplemente entra en el bucle de eventos después de ejecutar el script de entrada y sale cuando no hay más devoluciones callbacks de llamada para realizar.

# data[].attributes.body
En programación, un framework es un marco de trabajo que tiene como objetivo facilitar la solución de problemas que pueden surgir al programar. En otras palabras, el objetivo de un framework en programación es facilitar la tarea de los programadores.
Estos recursos pueden ser informes o códigos que pueden usarse para solucionar los problemas más habituales que se dan al llevar a cabo determinadas tareas.

# data[].attributes.body
Express.js es el framework backend más popular para Node.js, y es una parte extensa del ecosistema JavaScript.

# data[].attributes.body
Una API es la interfaz que permite el intercambio de información entre dos componentes de software independientes.

¿Qué función tiene una API?

Dicho en pocas palabras, una API actúa como intermediario virtual, remite información de una interfaz, como una aplicación móvil, a otra. Las API conectan diferentes partes de una plataforma de software con el fin de garantizar que la información acabe en el lugar adecuado.

# data[].attributes.body
Un ORM es un modelo de programación que permite mapear las estructuras de una base de datos relacional , en adelante RDBMS , sobre una estructura lógica de entidades con el objeto de simplificar y acelerar el desarrollo de nuestras aplicaciones.
La consecuencia más directa que se infiere del párrafo anterior es que, además de «mapear», los ORMs tienden a «liberarnos» de la escritura o generación manual de código SQL necesario para realizar las queries o consultas y gestionar la persistencia de datos en el RDBMS.
La interacción con el RDBMS quedará delegada en los métodos de actualización correspondientes proporcionados por el ORM.

# data[].attributes.headline
¿Cuál es la arquitectura modelo vista controlador?

# data[].attributes.subject
¿Cuál es la arquitectura modelo vista controlador?

# data[].attributes.body
MVC es un patrón en el diseño de software comúnmente utilizado para implementar interfaces de usuario, datos y lógica de control. Enfatiza una separación entre la lógica de negocios y su visualización.

# data[].attributes.body
Hypertext Transfer Protocol, por sus siglas en inglés, o Protocolo de Transferencia de Hipertexto, está basado en un sistema muy sencillo de comunicación que permite la transferencia de información en internet. Los mensajes enviados por el usuario a través de un navegador se denominan solicitudes o peticiones y los mensajes de solución enviados por el servidor se llaman respuestas. ¡Cada vez que haces clic estás enviando una petición! El HTTP es un protocolo muy vulnerable. Lo que quiere decir que cualquier ciberdelincuente puede interceptar tu información personal con un ataque del tipo man-in-the-middle o del intermediario.

El protocolo HTTPS es la evolución del HTTP en una versión segura. Pero, ¿cómo está protegida tu información? El HTTPS utiliza una combinación de dos protocolos que hace que cualquier información personal que facilites en la web sea cifrada o encriptada y nadie pueda acceder a ella, únicamente el navegador y el servidor web.
Este certificado de seguridad que se instalan en los sitios web es el encargado de cifrar o encriptar la información que se envía desde tu navegador al servidor web sin que sea interceptada por algún estafador.

# data[].attributes.headline
¿Que es Infraestructura de una API REST?

# data[].attributes.subject
¿Que es Infraestructura de una API REST?

# data[].attributes.body
Suele considerarse como el contrato entre el proveedor de información y el usuario, donde se establece el contenido que se necesita por parte del consumidor y el que requiere el productor . Con ellas, las empresas pueden compartir recursos e información mientras conservan la seguridad, el control y la autenticación, lo cual les permite determinar el contenido al que puede acceder cada usuario.

# data[].attributes.headline
¿Cuáles Propiedades son de la cabecera HTTP?

# data[].attributes.subject
¿Cuáles Propiedades son de la cabecera HTTP?

# data[].attributes.body
Accept:  La proporciona el solicitante y se utiliza en la negociación de contenido para determinar el formato de la respuesta.

Accept-Language:  Proporciona los datos en el idioma solicitado. Esta propiedad sólo se aplica a campos de aplicación que dan soporte a múltiples idiomas. Los valores que se proporcionan (como EN o FR) deben estar soportados por la aplicación.

Cache-Control: Notifica al solicitante si está habilitado el almacenamiento en memoria caché.Si está habilitado, la propiedad Cache-Control tiene el valor private para asegurar que sólo el usuario actual puede reutilizar el contenido en la memoria caché.

Content-Length: Contiene la longitud de la respuesta.

Content-Type: Notifica al solicitante del formato de la representación que se envía. Por ejemplo, puede especificarse el valor application/xml (para formato de respuesta XML) o application/json (para formato de respuesta JSON).

ETag: Si el almacenamiento en memoria caché está habilitado, contiene el valor Etag para el recurso que se solicita. La memoria caché del navegador del solicitante conserva el valor para futuras solicitudes para el mismo recurso.

If-None-Match: Si el almacenamiento en memoria caché está habilitado, contiene el valor Etag para el recurso que se ha solicitado anteriormente, de forma que la API pueda determinar si el contenido de la memoria caché puede volver a utilizarse.

Last-Modified: Notifica al solicitante la fecha y hora en las que el recurso se ha modificado por última vez.

Location: Contiene el enlace a un recurso (código HTTP 201) creado por un HTTP POST.

_rlid: Contiene el ID de la colección de recursos y se utiliza para desplazamiento dentro de la sesión.

# data[].attributes.headline
¿Que son las Representaciones soportadas JSON, XML?

# data[].attributes.subject
¿Que son las Representaciones soportadas JSON, XML?

# data[].attributes.body
Las especificaciones para XML, JSON y Atom proporcionan información detallada acerca de los formatos de las representaciones de recursos para las aplicaciones.

# data[].attributes.headline
¿Cuáles son los Códigos de respuesta de un serviidor HTTP?

# data[].attributes.subject
¿Cuáles son los Códigos de respuesta de un serviidor HTTP?

# data[].attributes.body
Respuestas informativas , Respuestas satisfactorias , Redirecciones , Errores de los clientes , y errores de los servidores .

# data[].attributes.body
Intercambio de Recursos de Origen Cruzado es una característica de seguridad del navegador que restringe las solicitudes HTTP de origen cruzado que se inician desde secuencias de comandos que se ejecutan en el navegador.