HTTP Methods
-
GET Lee datos del server (Solo Lectura)
-
HEAD Recupera datos de los headers (Solo Lectura)
-
POST Envía datos al server
-
PUT/PATCH Salva datos en el server
-
DELETE Borra datos del server
Buenas prácticas a nivel general
Convenciones para crear APIs: rutas y datos
¿Qué son los HTTP Status Codes?
¿Qué son los Métodos HTTP?
Creación del proyecto
Boilerplate y estructura de datos en frameworks de backend
Creación de datos: factories y seeders
Consulta de datos: rutas y controladores
Consulta de datos con tablas relacionadas
Quiz: Creación del proyecto
Planificación y mantenimiento
¿Cómo planificar el alcance de tus APIs?
Consistencia entre endpoints: recursos y colecciones
Recursos anidados o multinivel
Optimización y auditoría de APIs
Alteración de datos
Validación de datos
Quiz: Planificación y mantenimiento
Funciones de seguridad
Autenticación vs. autorización
Autorización: tokens y middlewares
Autenticación: inicio de sesión y generación de tokens
Corrigiendo bugs de seguridad
Políticas de acceso
Subir imágenes desde API
¿Qué es la autenticación?
Quiz: Funciones de seguridad
API Testing
API Testing
Testing en tags
Testing en recipes
Testing método store
Testing método update
Quiz: API Testing
API Breaking Changes
Versionamiento de la API
Evolución de la API: v2, paginación y TDD
Quiz: API Breaking Changes
Conclusiones
Recapitulación de las buenas prácticas para desarrollo de APIs
Comparte tus buenas prácticas con la comunidad
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Juan David Castro Gallego
Aportes 15
Preguntas 1
HTTP Methods
GET Lee datos del server (Solo Lectura)
HEAD Recupera datos de los headers (Solo Lectura)
POST Envía datos al server
PUT/PATCH Salva datos en el server
DELETE Borra datos del server
Un protocolo especifica reglas en la comunicación entre dos entes, en este caso entre dos computadoras.
HTTP (Hyper Text Transfer Protocol) fue creado específicamente para la web.
Una de las cosas que especifica el protocolo HTTP son los verbos:
La infografia del compañero Juan sebastian explica todo super bien!
Les comparto mi pequeña maquetación, probablemente para el final del curso tenga mas contenido. Pueden usarlo el repo como base para continuar con las clases 😃
Repo: https://github.com/Dialtor/MichisApp
Demo: https://dialtor.github.io/MichisApp/
He utilizado casi todos, el get, post, put y delete mediante interacción con zapier y trello, en zapier usando taks de script con python y javascript!
HTTP Methods
GET el que usamos por defecto, Lee datos del servidor
POST Sirve para crear nueva información
PUT y PATCH para editar y para modificar algún atributo
DELETE para eliminar informacion
Excelente explicación
Recomiendo mucho como material de apoyo sólido, leerse la guía de MDN acerca de todo lo que concierne a HTTP
El método GET solicita una representación de un recurso específico. Las peticiones que usan el método GET sólo deben recuperar datos.
El método POST se utiliza para enviar una entidad a un recurso en específico, causando a menudo un cambio en el estado o efectos secundarios en el servidor.
El modo PUT reemplaza todas las representaciones actuales del recurso de destino con la carga útil de la petición.
El método PATCH es utilizado para aplicar modificaciones parciales a un recurso.
El método DELETE borra un recurso en específico.
En mi carrera siempre he usado esos metodos. Pero se que existen mas como:
HEAD
CONNECT
OPTIONS
TRACE
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?