Skip to content

Latest commit

 

History

History
36 lines (35 loc) · 1.67 KB

api_rest_course.md

File metadata and controls

36 lines (35 loc) · 1.67 KB

API rest Course

###1.¿Qué es una API? Un mecanismo para intercambiar información entre dos piezas de software ###2.¿Qué es HTTP? Un protocolo de intercambio de hipertexto ###3.¿Qué es REST? Un estilo de arquitectura de aplicaciones ###4.¿En qué casos conviene usar REST? Cuando las interacciones son simples ###5.¿Cómo se realiza una petición REST? Mediante cualquier herramienta que permita una conexión HTTP ###6.¿Cómo se interpreta una petición REST? Mediante el análisis de la URL y el verbo HTTP ###7.¿Qué se necesita para exponer datos a través de HTTP GET? Una definición de las URLs y el formato de la salida ###8.¿Qué debe enviarse al servidor al realizar un HTTP POST? Todos los datos necesarios para crear un recurso ###9.¿Qué debe enviarse al servidor al realizar un HTTP PUT? Todos los datos que conforman el recurso ###10.¿Qué debe enviarse al servidor al realizar un HTTP DELETE? Con el id y el método DELETE es suficiente ###11.Si la autenticación es HTTP ¿Qué debe enviar el cliente en cada petición? Usuario y contraseña ###12.Si la autenticación es HMAC ¿Qué debe enviar el cliente en cada petición? Un hash que lo identifica ###13.Si la autenticación es vía Access Tokens ¿Cuántos actores intervienen en la comunicación? 3 ###14.¿A través de qué mecanismo se reciben errores al invocar a una API RESTful? Encabezados HTTP ###15.¿Cómo debe informar el servidor acerca de errores ocurridos durante el procesamiento de un pedido? Encabezados HTTP ###16.¿Qué es AJAX? Un mecanismo de comunicación basado en JavaScript asincrónico ###17.¿Cómo conviene nombrar los recursos? Sustantivos, siempre en plural