15 Preguntas y respuestas de entrevistas de Rest API

Descargar PDF

1) Explique qué es DESCANSO y RESTAURANTE.

REST representa Transferencia de Estado Representativa; escribir una API web es una característica relativamente nueva.

RESTFUL se transmite para servicios web escritos aplicando un concepto arquitectónico REST llamado servicios RESTful, se enfoca en los recursos del sistema y cómo el estado del recurso debe transportarse a través de un protocolo HTTP a múltiples clientes escritos en un idioma diferente. En el servicio web RESTFUL, los métodos HTTP como GET, POST, PUT y DELETE se pueden utilizar para realizar operaciones CRUD.

2) ¿Explica el estilo arquitectónico para crear una API web?

Es el estilo arquitectónico para crear una API web.

  • HTTP para la comunicación cliente-servidor
  • XML / JSON como lenguaje de formato
  • URI simple como lanzamiento de los servicios
  • Comunicación sin estado

3) Mencione las herramientas necesarias para probar su API web.

Herramienta SOAPUI para SOS WS y plugin «poster» de Firefox para servicios RESTFUL.

4) Indique qué métodos HTTP admite REST.

Los métodos HTTP admitidos por REST son:

  • OBTENER: Solicita un recurso en la URL de la solicitud. No debe haber ningún organismo de solicitud, ya que se dejará de lado. Puede ser posible depositar localmente o en el servidor.
  • CORREO: Envía información al servicio para su procesamiento; normalmente debería restaurar el recurso modificado o nuevo
  • PONER: En la URL de la solicitud, actualiza el recurso.
  • ELIMINAR: En la URL de la solicitud, se elimina el recurso.
  • OPCIONES: Muestra las técnicas soportadas
  • CABEZA: La URL solicitada devuelve metainformación.

5) Indique si puede usar una aplicación GET en lugar de PUT para crear un recurso.

No, no tiene la intención de utilizar PUT para GET. Solo las operaciones GET deben tener derechos visuales y se utiliza un recurso PUT para actualizar los datos.

6) Indique qué recursos hay en la arquitectura REST.

Los recursos se identifican mediante URL lógicas; es el elemento clave del diseño RESTful. A diferencia de los servicios web SOAP en REST, usted ve los datos del producto como un recurso y este recurso debe contener toda la información necesaria.

7) Indique cuál es la diferencia entre AJAX y REST.

AJAX

CAMBIO

  • En Ajax, la solicitud se envía al servidor mediante objetos XMLHttpRequest. El código JavaScript usa la respuesta para cambiar dinámicamente la página actual
  • Ajax es una suite de tecnología; es una técnica para actualizar dinámicamente partes de la interfaz de usuario sin volver a cargar la página
  • Ajax finaliza la interacción entre el cliente y el servidor de forma asincrónica
  • REST tiene una estructura de URL y un patrón de solicitud / respuesta de uso de recursos
  • REST es un tipo de arquitectura de software y un método para que los usuarios soliciten datos o información de los servidores.
  • REST requiere la interacción entre el cliente y el servidor

7) Indique algunas características clave de REST.

Incluye algunas características clave de REST

  • REST no tiene estado, por lo que el SERVIDOR no tiene estado (o datos de sesión)
  • Con una API REST que funcione bien, el servidor podría reiniciarse entre dos llamadas, ya que todos los datos se reenvían al servidor.
  • Un servicio web usa principalmente el método POST para realizar operaciones, pero REST usa GET para acceder a los recursos

8) Indique cuáles son los diferentes estilos de integración de aplicaciones.

Los diversos estilos incluyen integración

  • Base de datos compartida
  • Transferencia de archivos por lotes
  • Solicitar un procedimiento remoto (RPC)
  • Intercambio de mensajes asincrónicos a través de medios centrados en mensajes (MOM)

9) Explique cómo se relacionó JAXB con la API web RESTful.

JAXB son las siglas de java arch para enlace XML.

10) Indique cuál es la diferencia entre PUT y POST.

«PUT» envía un archivo o recurso en un URI particular y directamente en ese URI. Si ese URI ya tiene un archivo o recurso, PUT cambia ese archivo o recurso. Si no hay recurso o archivo, PUT crea uno

POST envía datos a un URI en particular y espera que el recurso en ese URI se encargue de la solicitud. En este punto, el servidor web puede decidir qué hacer con los datos en el contexto de un recurso específico.

PUT tiene un significado ideal, no tendrá ningún impacto en los recursos si se invoca varias veces.

Sin embargo, POST no es ideal, lo que significa que si invoca POST repetidamente, sigue creando más recursos

11) Indique qué lenguaje de marcado se puede usar en una API web relajada.

JSON y XML son los dos lenguajes de marcado que se pueden usar en una API web relajada

12) Indique cuál es la diferencia entre RPC o servicios web de estilo de documento. ¿Cómo decides cuál elegir?

En los servicios web de estilo de documento, podemos llevar un mensaje XML como parte de una solicitud SOAP que no se puede realizar en un servicio web de estilo RPC. El servicio web de estilo de documento es más adecuado en algunas aplicaciones que transportan un mensaje XML porque el documento y el contenido de ese documento pueden cambiar y la resolución de un servicio web no depende del contenido del mensaje XML.

13) Indique qué son JAX-WS y JAX-RS.

Tanto JAX-WS como JAX-RS son bibliotecas (API) para comunicarse de múltiples formas en Java. JAX-WS es una biblioteca que se puede utilizar para realizar la comunicación SOAP en JAVA, y JAX-RS le permite realizar la comunicación REST en JAVA.

14) ¿Enumerar las herramientas o API para desarrollar o probar una API web?

Las herramientas de prueba para servicios web incluyen sus API REST

  • Servicio web Spring REST usando MVC
  • Jersey API
  • CXF
  • Ais
  • Reiniciar,

15) Indique cuál es la diferencia entre SOAP y REST.

JABÓN

CAMBIO

  • SOAP es un protocolo mediante el cual dos computadoras se comunican compartiendo un documento XML
  • SOAP solo permite XML
  • No se pueden alojar lecturas basadas en SOAP
  • SOAP es como una aplicación de escritorio personalizada, estrechamente conectada al servidor
  • SOAP es más lento que REST
  • Se ejecuta en HTTP pero cubre el mensaje.
  • Rest es una arquitectura y diseño de servicios para arquitecturas de software basadas en web.
  • REST admite muchos formatos de datos diferentes
  • Se pueden alojar lecturas de DESCANSO
  • Un cliente REST se parece más a un navegador; sabe cómo realizar métodos estandarizados y tiene una aplicación compatible con él
  • REST es más rápido que SOAP
  • Utiliza los encabezados HTTP para almacenar metainformación.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *