Qué es una API en Programación y cómo funciona | La mejor explicación en español, para principiantes
Summary
TLDREste video educativo explica detalladamente qué es una API, cómo funciona y sus conceptos fundamentales. Cubre el modelo cliente-servidor, los métodos HTTP y los códigos de respuesta, utilizando ejemplos gráficos y prácticos para facilitar la comprensión. El presentador invita a los espectadores a explorar cómo interactuar con diferentes sistemas de software y a aprender sobre el intercambio de datos eficientemente, con énfasis en el formato JSON y su importancia en el desarrollo web y móvil.
Takeaways
- 😀 Una API (Interfaz de Programación de Aplicaciones) es un conjunto de reglas y definiciones que permiten que una aplicación interactúe con otra.
- 🔗 El modelo cliente-servidor es fundamental para entender cómo funciona una API, donde el cliente envía una solicitud (request) y el servidor responde (response).
- 🌐 La comunicación entre el cliente y el servidor se realiza a través del protocolo HTTP, que es utilizado para la transferencia de hipertexto.
- 📍 Un endpoint es una ruta específica en una API que permite acceder a ciertos recursos, como '/productos' o '/users'.
- 📄 La respuesta de una API generalmente se da en formato JSON, que es fácil de leer y entender, y es compatible con varios lenguajes de programación.
- 🔑 JSON (JavaScript Object Notation) es un formato de texto plano que permite la intercambio de datos entre diferentes tecnologías y lenguajes de programación.
- 🛠️ Los métodos HTTP más comunes utilizados en las API son GET, POST, PUT y DELETE, cada uno con un propósito específico relacionado con la operación CRUD (crear, leer, actualizar y eliminar).
- 🤖 El ejemplo del restaurante ilustra cómo funciona la comunicación entre el frontend (clientes) y el backend (cocina), similar al intercambio entre una API y sus usuarios.
- 🔄 Las API permiten la integración y comunicación entre diferentes sistemas y aplicaciones, sin necesidad de conocer los detalles de su implementación subyacente.
- 📊 Los códigos de respuesta HTTP son importantes para entender el resultado de una solicitud a una API, con grupos que indican desde respuestas informativas hasta errores del servidor.
- 📚 El conocimiento de los conceptos básicos de API, como endpoints, métodos HTTP y formato JSON, es esencial para cualquier persona que desee adentrarse en el desarrollo web o móvil.
Q & A
¿Qué es una API según el script del video?
-Una API, o Application Programming Interface, es un conjunto de reglas y definiciones que permite que una aplicación interactúe con otra. Facilita la comunicación entre diferentes sistemas de software y aplicaciones, permitiendo compartir datos y funcionalidades de manera eficiente.
¿Qué es el modelo cliente-servidor y cómo se relaciona con las API?
-El modelo cliente-servidor indica que hay una comunicación entre dos entidades: el cliente y el servidor. Las API se utilizan en este modelo para establecer cómo el cliente (aplicación) interactúa con el servidor a través de peticiones y respuestas.
¿Qué es un endpoint en el contexto de las API?
-Un endpoint es una ruta específica bajo la cual se puede acceder a una API. Es la URL que identifica un recurso específico al cual se puede enviar una solicitud.
¿Qué formato de respuesta generalmente se utiliza al interactuar con una API?
-La respuesta generalmente se da en formato JSON (JavaScript Object Notation), que es un formato basado en objetos nativos de JavaScript y permite interpretar información de manera simple.
¿Por qué el formato JSON es importante para las API?
-JSON es importante porque es un formato de texto plano que está formateado de cierta manera para tener una estructura predeterminada, lo que lo hace fácil de leer y crear. Además, es entendido por varios lenguajes de programación, lo que lo convierte en un formato de intercambio de datos estándar.
¿Cómo se relaciona el concepto de 'método HTTP' con las operaciones CRUD en las API?
-Los métodos HTTP se relacionan con las operaciones CRUD de la siguiente manera: GET se utiliza para leer (read) un recurso, POST para crear (create) un nuevo recurso, PUT para actualizar (update) un recurso existente, y DELETE para eliminar (delete) un recurso.
¿Qué es el método PATCH en el contexto de las API y cómo se diferencia de PUT?
-El método PATCH se utiliza para actualizar parcialmente un recurso existente, es decir, reemplazar solo un valor específico de una entidad. Se diferencia de PUT, que se utiliza para reemplazar todos los datos de una entidad completa.
¿Qué son los códigos de respuesta HTTP y cómo se clasifican?
-Los códigos de respuesta HTTP son números que indican el resultado de una solicitud a una API. Se clasifican en cinco grupos principales: respuestas informativas, satisfactorias, redirecciones, errores del cliente y errores del servidor.
¿Cuál es el código de respuesta HTTP más común para una solicitud satisfactoria?
-El código de respuesta HTTP más común para una solicitud satisfactoria es el 200, que indica que la solicitud se ha realizado correctamente.
¿Qué significa el código de respuesta HTTP 404 y en qué situación se utiliza?
-El código de respuesta HTTP 404 significa 'Not Found' y se utiliza cuando se intenta acceder a un recurso o endpoint que no existe.
¿Cómo se compara el ejemplo del restaurante con la funcionalidad de una API?
-En el ejemplo del restaurante, el mesero actúa como una API, conectando las necesidades de los clientes (front-end) con los servicios de la cocina (back-end). El mesero toma el pedido de los clientes y lo comunica al cocinero, quien procesa el pedido y devuelve el plato de comida, similar a cómo una API procesa y devuelve datos al cliente.
¿Por qué es importante la compatibilidad del formato JSON con diferentes lenguajes de programación?
-La compatibilidad del formato JSON con diferentes lenguajes de programación es importante porque permite la interoperabilidad entre sistemas y aplicaciones construidas con tecnologías diferentes, facilitando el intercambio y procesamiento de datos.
Outlines
😀 Introducción a las API y su función
El primer párrafo presenta el tema central del video, que es explicar qué es una API, cómo funciona y los conceptos necesarios para entender su uso en el desarrollo de aplicaciones, especialmente en el ámbito de la programación web y móvil. Se menciona la importancia de comprender el modelo cliente-servidor y se alude a un video anterior que cubre este tema. Se describe a una API como un conjunto de reglas que facilitan la comunicación entre aplicaciones, permitiendo el intercambio de datos y funcionalidades de manera eficiente. Se da un ejemplo práctico de cómo una aplicación cliente puede solicitar información a un servidor, como los productos más vendidos de una tienda en línea, utilizando un endpoint específico y recibiendo una respuesta en formato JSON, que es un método estándar de intercambio de datos entre diferentes lenguajes de programación.
🔍 Desarrollo y ejemplos de uso de API
En el segundo párrafo, se profundiza en el concepto de API, mostrando cómo funcionan en la práctica con ejemplos de endpoints y cómo se accede a diferentes tipos de información, como la lista de usuarios o productos. Se introduce el formato JSON como un método de respuesta comúnmente utilizado por las APIs, que es fácil de leer y comprender, y se ejemplifica con una API de prueba llamada 'Jason Placeholder'. Además, se explora el uso de diferentes lenguajes de programación en el backend y cómo todos ellos pueden entender y procesar JSON, permitiendo así una comunicación fluida entre sistemas. Se utiliza el ejemplo de una API de Pokémon para ilustrar cómo se accede a una gran cantidad de datos y cómo se manejan las rutas y los métodos HTTP para obtener la información deseada.
🛠 Métodos HTTP y su importancia en las API
El tercer párrafo se enfoca en los métodos HTTP utilizados en las API, destacando los cuatro más comunes: GET, POST, PUT y DELETE, y explicando su propósito específico en el contexto de la interacción con una API. GET se utiliza para obtener recursos, POST para enviar datos y crear nuevos recursos, PUT para actualizar completamente un recurso existente y DELETE para eliminar recursos. También se menciona el método PATCH, que se asemeja a PUT pero se utiliza para actualizar parcialmente un recurso. Se da un ejemplo de cómo estas peticiones podrían ser utilizadas en diferentes situaciones, como la comunicación entre servidores para obtener información de diferentes monedas, y se enfatiza la importancia de entender estos métodos para trabajar con eficacia con APIs.
📢 Conclusión y llamado a la acción
El último párrafo concluye el video ofreciendo un resumen de los conceptos clave sobre APIs y su importancia en el desarrollo de software. Se invita a los espectadores a dejar comentarios, sugerencias y a compartir sus intereses sobre temas futuros para el canal. Se enfatiza la importancia de los códigos de respuesta HTTP y se menciona el error 404 y 400 como ejemplos de respuestas de error que podrían recibir al interactuar con una API. Se cierra el video agradeciendo a los espectadores, animándoles a suscribirse y a seguir el canal para recibir actualizaciones de nuevos contenidos, y se ofrecen las redes sociales del creador para un mayor contacto con la audiencia.
Mindmap
Keywords
💡API
💡Cliente-servidor
💡HTTP
💡Request
💡Response
💡JSON
💡Endpoint
💡CRUD
💡Métodos HTTP
💡Códigos de respuesta HTTP
Highlights
Explicación detallada y gráfica de qué es una API y cómo funciona.
Introducción al modelo cliente-servidor y su importancia en el contexto de las API.
La API como un conjunto de reglas y definiciones que permiten la interacción entre aplicaciones.
Ejemplo práctico de cómo una aplicación cliente puede acceder a los productos más vendidos de una tienda en línea a través de una API.
El concepto de 'endpoint' y su papel en la accesibilidad de una API.
Formato JSON como el estándar para la respuesta de una API y su importancia en la interoperabilidad.
Demostración de cómo acceder a datos JSON utilizando una extensión de Google Chrome.
La estructura y facilidad de lectura del formato JSON para el intercambio de datos entre diferentes sistemas.
Ejemplo de una API de prueba llamada 'JSON Placeholder' y cómo se utiliza para obtener datos de usuarios.
La independencia de la tecnología del servidor en el uso de una API y cómo JSON actúa como un lenguaje común.
Ilustración del concepto de API a través del ejemplo del camarero en un restaurante.
Diferenciación entre los métodos HTTP GET, POST, PUT, DELETE y su aplicación en las operaciones CRUD.
Importancia de los métodos HTTP en la definición de las acciones que se pueden realizar en una API.
Ejemplo de cómo una aplicación puede comunicarse con otro servidor para obtener información de diferentes monedas.
La flexibilidad de las API para permitir la comunicación entre servidores escritos en diferentes lenguajes de programación.
La relevancia de los códigos de respuesta HTTP y su papel en la comunicación entre el cliente y el servidor.
Invitación a los espectadores a dejar comentarios, sugerencias y sus preferencias para futuros videos sobre la creación de APIs.
Transcripts
Hola amigos de YouTube en este video te
voy a explicar de forma detallada y
gráficamente con estos ejemplos que ves
aquí en pantalla lo que es una Api Qué
significa Api cómo funciona una Api y
todos los conceptos necesarios para que
puedas adentrarte en este mundo si es
que estás conociendo el mundo de la
programación sobre todo el desarrollo
web el desarrollo móvil también puedas
entender Qué significa esto Cómo
utilizar Cómo crear una Api también así
que si te interesa conocer todo esto
vamos a ir por bastantes conocimientos
que ya no tienes acerca de lo que es una
Api te invito a que te quedes hasta el
final del video y de una vez vamos a
[Música]
empezar para comenzar sería excelente
que ya conozcas lo que es el modelo
cliente servidor voy a explicarlo
rápidamente pero igual ya he hecho un
video anteriormente y detallado acerca
de Esto justamente aquí están las ppts
que utilicé para ese video ese video te
está apareciendo en este momento en la
parte superior Así que te invito a que
lo veas antes de ver este y si ya lo
conoces conoces lo que es el modelo
cliente servidor Pues sería excelente
Bueno pero repasando el modelo cliente
servidor nos indica que hay una
comunicación entre dos entidades
básicamente lo que es un servidor y lo
que es un cliente este cliente puede ser
una aplicación web normal una una página
una aplicación web en un navegador web
como lo puede ser también una aplicación
Móvil por eso aquí tenemos un gráfico de
un celular de un Smartphone Entonces
esta comunicación se realiza a través
del protocolo ht htp recordando que http
significa hypert hypertext Perdón
transfer protocol transferencia o
protocolo de transferencia de hipertexto
y bueno hipertexto es el texto
enriquecido que tiene una funcionalidad
lo cual está muy relacionado con lo que
es html Pero bueno eso lo expliqué como
te digo a detalle en el otro video Aquí
hay una comunicación donde se da una
petición lo que se conoce como un
request entre el cliente y se da un
procesamiento por parte del servidor y
se da una response una respuesta bien
básicamente es eso y teniendo en cuenta
esta idea explicamos ahora lo que es una
Api partiendo de lo que significa Api en
inglés es application programming
interface en español la traducción es
interfaz de programación de aplicaciones
en términos muy simples y coloquiales
una Api es un conjunto de reglas y
definiciones un conjunto de normas que
permite una aplicación interactuar con
otra en este caso esta aplicación que es
la aplicación cliente interactuar con
esta aplicación que es la aplicación
servidor podemos entenderlo así las Api
facilitan la comunicación entre
diferentes sistemas de software entre
diferentes aplicaciones y lógicas
permitiendo que se compartan datos y
funcionalidades de manera eficiente
vamos a poner un caso muy puntual vamos
a imaginar que tú en esta aplicación
cliente quieres acceder a los productos
más vendidos que tiene cierta tienda
online por ejemplo entonces esa petición
se realiza ese request se realiza hacia
el servidor Aquí vamos a entender un
concepto también muy importante lo que
es un endpoint un un endpoint es una
ruta bajo la cual se puede acceder a una
Api por ejemplo Slash products aquí
podríamos acceder a los productos que
están contenidos esta respuesta
generalmente se da en formato Jason por
eso que por aquí puse esta imagen de
Jason para que lo tengas en cuenta el
formato Jason es un formato basado en
los objetos nativos de javascript y nos
permite interpretar información de una
manera muy sencilla vamos a ver aquí un
ejemplo con una Api de prueba que bueno
se llama Jason Place holder vamos a ver
por aquí que nos devuelva los datos de
10 usuarios Vamos a darle clic aquí y
como puedes ver esto es un formato json
aquí eh Ya me lo formateó tengo un
extensión de Google Chrome para que me
lo muestre de esta manera pero
básicamente un json es un stram es un
texto plano es un texto que está
formateado de cierta manera para que el
contenido que viaje dentro tenga una
estructura predeterminada sea muy fácil
de leer sea fácil de crear y de leer
también el formato json tiene algo muy
muy interesante el formato json es leído
y es entendido por varios lenguajes de
programación casi por todos realmente
por ejemplo podemos leerlo y entenderlo
con javascript igual con php con python
con csharp con Java con Ruby con lo que
tú desees y eso permite y eso convierte
en realidad a Jason en un formato de
intercambio de datos de información
recordando que Jason bueno es esto no
javascript object notation de ahí viene
las siglas de Jason no ahí está js o n
javascript object notation notación de
objetos de javascript eso significa por
si acaso para que lo teng tengas en
cuenta entonces cuando hacemos este
pedido vamos a poner el caso de estos
usuarios pues como puedes ver aquí
estamos accediendo a un endpoint la ruta
base sería Jason pxh holder tipode.com
users entonces este sluser se convierte
en un endpoint de esta Api entendamos
nuevamente que una Api es un conjunto de
normas y reglas y un endpoint vendría a
ser una URL específica una ruta
específica desde donde la Api puede ser
accedida cada endpoint hay que recordar
que puede tener una acción diferente por
ejemplo Slash users me trae los usuarios
sluser sl1 me puede traer el usuario con
id1 Por ejemplo si quiero los productos
puedo poner Slash products y me saca los
productos de algún listado también lo
puedo obtener de esta manera también
podría ser algo como esto products
active solamente que me de los productos
que están activos o los productos que
están en stock algo así también puede
ser estos cuatro de aquí serían
endpoints de una misma o de una posible
Api de una misma Api que tiene
diferentes puntos de entrada para que
nosotros accedamos a la información
explicado lo que es Jason aquí lo vemos
como un formato eh bastante fácil de
leer y entender donde hay objetos uno
dentro de otros estructuras dentro de
otras estructuras más complejas eso
sería Jason Entonces vamos a verlo con
otro ejemplo Aquí hay una Api también de
Pokémon que es bastante conocida y
utilizada en diversos tutoriales que hay
en actualmente en YouTube y en varios
cursos vamos a ver por ejemplo esta
endpoint de aquí aquí esta ruta lo que
nos da es los Pokémon los 100,000
primeros pokémones y acá vamos a
copiarla para poder acceder la vamos a
copiarla la vamos a abrir en otra
pestaña y ahí vemos nos da actualmente
bueno 1300 pokémones tenemos ahí los
resultados y están los nombres y una URL
una ruta exacta para cada Pokémon en
particular y Aquí vamos con algo
interesante Cuál es el concepto en
realidad de una Api es un conjunto de
reglas o normas para la comunicación
pero lo interesante viene con que con
este formato json nosotros Podemos
intercambiar distintas tecnologías y
crear Api y crear comunicaciones entre
distintos lenguajes por ejemplo esta
aplicación del Front end puede estar
escrita con javascript vamos a poner el
ejemplo bien javascript entiende Jason
de hecho Jason se basa en javascript
podemos hacer una petición al servidor y
esta petición puede ser procesada en el
servidor por un lenguaje php es muy
posible o puede estar procesada este
backend este servidor puede estar
construido también con python o puede
estar construido con c charar con Java
con Spring por ejemplo con Ruby con Dart
con Go con lo que se necesite es muy
posible pero nosotros no tenemos que
preocuparnos por esta lógica de aquí
porque finalmente lo que vamos a obtener
es un formato común el formato json
entonces con javascript somos capaces de
enviar y entender json y con el lenguaje
del servidor sea python sea csharp sea
Ruby sea el mismo javascript con node
por ejemplo también vamos a ser capaces
de entenderlo y procesarlo de esta
manera es como se entiende una Api hay
también un gráfico bastante común un
ejemplo que es la del restaurante El
camarero en el restaurante podemos
entenderlo de esta manera los clientes
vendrían hacer aquí el Front end vamos a
poner aquí dos comensales estas dos
personas están comiendo en el
restaurante y le hacen un pedido al
camarero al mesero que se encarga de
tomar el pedido y va hacia la cocina el
cual se convertiría en nuestro backend
el mesero comunica el pedido que quieren
los clientes el cocinero o el grupo de
cocineros la cocina en general se
encarga de procesar el pedido y le
devuelve pues El plato de comida el cual
el mesero toma y lo lleva hasta la mesa
podemos entender de esta manera también
bastante real El ejemplo lo que es una
Api y la comunicación que hay entre el
Front end y el Back end de igual manera
como te lo comentaba hace rato aquí a
los clientes realmente no les importa o
les importa muy poco el método que tenga
el cocinero para preparar la comida
siempre y cuando esté rica realmente los
clientes no entran a la cocina no saben
ni siquiera Cómo se prepara pero con tal
de que reciban una respuesta
satisfactoria en este caso un plato de
comida rico es suficiente para ellos
creo que con Este ejemplo se entiende
bastante bien no Bueno aquí dice el
mesero funciona como una Api conectando
la necesidades de los clientes con los
servicios de la cocina lo que sería el
Front end o el cliente contra el backend
lo que es el servidor bien Tenemos aquí
también ese ejemplo en este caso en
estas Api que te he mostrado de prueba
nosotros no sabemos cómo está construida
esta lógica que nos provee los datos de
estos usuarios ni siquiera sabemos En
qué tecnología está puede estar en
python puede estar en csharp en Note No
sé no no lo sabemos puede estar Incluso
en un texto plano en un json pero no nos
importa también porque lo que estamos
obteniendo es json y ese Jason lo vamos
a poder procesar sin problemas desde un
cliente del Front end lo he hecho en
múltiples videos los cuales te invito a
que los veas en mi canal Por cierto
aprovecho en preguntarte si te gustaría
una Api que cree un ejemplo práctico
creando alguna Api con alguna tecnología
de las cuales Domino como python sichar
javascript con node puede ser también
con php por favor házmelo saber en la
caja de comentarios me interesa mucho
saber tu opinión también te invito a que
me regales un like si este video te está
gustando que te suscribas al Canal y
pues dicho esto continuamos igual para
esta Api de pokémones nosotros no
sabemos cómo está construida tampoco
sabemos ni siquiera En qué base de datos
Está trabajando por ejemplo podría estar
en My sequal en Oracle postgress sql
server en un Excel incluso no lo sabemos
pero tampoco nos importa lo que queremos
y lo que nos interesa al final es esta
respuesta en formato Jason Así que eso
es suficiente para nosotros vamos a
regresar aquí a este punto y explicarte
algo más fuera de las peticiones que
podemos hacer dentro de una Api es muy
importante también el método http con el
cual lo hagamos Existen varios métodos
http pero los más conocidos de lejos son
get post put Y delete estos cada uno de
estos tiene un propósito en específico
get es para poder leer u obtener algún
recurso No necesariamente datos puede
ser para obtener también un archivo
quizá pero es para obtener algo del
servidor te comento cuando tú accedes a
cualquier sitio web Ah lo borré cuando
tú accedes a cualquier sitio web por
defecto vamos a poner el caso de Google
bueno Google Maps aquí lo que estamos
accediendo es es a esta página de Google
Maps bajo el método get es por defecto
el método que se utiliza voy a poner
nuevamente Google Pero esta vez el
buscador Ahí está por defecto se accede
con el método get es el método por
defecto Cuando hacemos una petición t en
cuenta eso pero bueno regresando aquí a
los demás get post put y delete te
comento que post generalmente se utiliza
para enviar datos y posiblemente crear
nuevos recursos en el servidor Por
ejemplo si estamos registrando los datos
de un producto o de una persona lo
haremos con el método post el método put
significa o bueno sirve para actualizar
datos existentes pero usualmente se
utiliza cuando quieres reemplazar todos
los datos de una entidad que ya existe
por ejemplo has creado un producto pero
todos los datos necesitan ser
actualizados bueno reemplazas toda la
entidad completa existe un método que se
suele confundir aquí que es el método
Patch lo voy a poner por aquí abajo el
método Patch es bastante parecido va de
la mano con lo que es put pero Patch se
suele utilizar para reemplazar
usualmente solamente un valor de una
entidad que ya existe bueno y el método
delete es para eliminar recursos datos
recursos entidades Pero bueno es para
eliminar Entonces estos son los cuatro
métodos http más conocidos Como te digo
no son los únicos por ejemplo uno más se
suele usar es el método options Pero
bueno estos cuatro son los más conocidos
y van de la mano con lo que serían las
operaciones crud create read update y
delete no el post sería create el get
sería read el put sería update y el
delete obviamente delete pues no ahí
está más o menos crud esta sería una
buena forma de entenderlo También es
importante tener en cuenta los métodos
http con los cuales podemos hacer una
petición ya que una misma ruta un mismo
endpoint digamos sl users podría ser
accedido con distintos métodos http
podría ser accedido con el método get
para obtener los usuarios con el método
post para crear un usuario con el método
put para reemplazar los datos del
usuario uno por ejemplo y con el método
delete si es que queremos eliminar por
ejemplo los datos del usuario con id7
también puede ser Entonces es así como
se trabaja por aquí dejé el un gráfico
de otro servidor otro posible servidor
que podríamos tener porque también es
probable es posible que de un servidor
de una lógica de servidor Hagamos una
comunicación con otro servidor Qué puede
pasar aquí Imagínate que desde una
aplicación cliente nosotros estamos
comprando algún producto bueno el
servidor nos trae los datos de los
productos pero Queremos ver los precios
tanto en soles como en dólares bueno en
tu maneda local y en dólares vamos a
poner el ejemplo o tu moneda local
dólares y euros otro ejemplo más bueno
en este caso dentro de nuestro propio
servidor puede ser que necesitemos
mediante una Api comunicarnos o mediante
una petición http comunicarnos con otro
servidor que nos va a dar los datos del
dólar nos va a dar datos de los euros y
de nuestra moneda local para mi caso son
los soles no Entonces nos da el tipo de
C cambio de cada una de estas monedas y
esta información la tenemos que utilizar
Al momento de devolver los productos
también es un posible escenario ahora
imaginemos que esta este servidor está
con php pero el servidor que nos da los
datos de las monedas está con python
Bueno también es posible hacerlo ya que
finalmente se van a estar comunicando
nuevamente con el formato json formato
que entiende tanto php como python
Entonces no va a haber ningún problema
de comunicación porque es un formato
estándar de comunicación es un formato
estándar de intercambio de datos eso
podría ser también un escenario por
último he de mencionar algo cuando
obtenemos una respuesta por parte del
servidor de por parte de una Api también
debemos tener en cuenta lo que son los
estados los
códigos de respuesta http muy bien estos
se dividen en cinco grandes grupos bueno
la documentación aquí de Google es muy
buena se dividen en estos cinco grandes
grupos respuestas informativas
satisfactorias redirecciones errores del
cliente y errores del servidor aquí y
vemos que están agrupados por códigos
del 100 al 199 del 200 al 299 Y así
sucesivamente aquí vas a encontrar un
típico error que siempre se da que es el
404 es el más conocido creo que por
todos el not Found cuando intentamos
acceder a un recurso que no existe o un
endpoint que no existe Este es el error
que el servidor nos estaría devolviendo
También tenemos el código 200 que es una
respuesta Okay una respuesta
satisfactoria también es muy común
también otro de los más comunes es el
400
es decir que no tenemos acceso para
obtener algún recurso no estamos
autorizados a acceder es muy parecido al
forbidden que es el 403 cuando por
ejemplo sí tenemos permiso para acceder
a la Api pero no un recurso en
particular es decir tenemos acceso pero
no permisos suficientes para hacer algo
y Bueno aquí hay bastantes códigos de
respuesta http que Podrían haber eso es
también un tema muy relacionado con las
Api así que también tenlo en cuenta para
que lo estudies y lo puedas analizar y
bien creo que sería eso todo lo que te
tengo que explicar acerca de lo que es
una Api si tienes alguna duda comentario
o sugerencia por favor déjale en la
sección de comentarios de abajo también
ideas de futuros videos que te gustaría
ver en el canal No olvides apoyarme con
tu like suscribirte al Canal para que no
te pierdas los futuros videos que voy a
subir y te agradecería que compartas
este material con tus amigos
Gracias si te ha gustado este video dale
like suscríbete a mi canal y activa esa
campanita para saber Cuando suba un
nuevo video te dejo mis redes sociales
para que puedas seguirme y ponerte en
contacto conmigo si es que lo deseas
recuerda que en mi canal tienes más de
600 videos de programación tecnología
consejos de YouTube y mucho más todo
este contenido fue creado 100% para ti
Weitere ähnliche Videos ansehen
MODELO ENTIDAD - RELACIÓN (CONCEPTOS BÁSICOS)
⭐PROTOCOLO HTTP 🖥️ Requests y Responses con: GET, POST, PUT, PATCH y DELETE | DESARROLLO WEB 🌎
Conversiones entre sistemas de numeración (Binario, octal y hexadecimal a decimal)
¿Qué diablos es JSON? | Ejemplo práctico en #javascript
COMPONENTES en ANGULAR 17 💜 | ¿Qué es un componente? | Explicación y conceptos básicos 2024
Capítulo 3 Concepto de procesos (Sistema Operativo)
5.0 / 5 (0 votes)