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
Diseño de APIs RESTful: Buenas Prácticas y Principios Básicos
¿Qué son los HTTP Status Codes?
¿Qué son los Métodos HTTP?
Creación del proyecto
Creación y Configuración de Estructuras de Datos en Laravel
Creación de Datos Falsos con Factories en Laravel
Consultas API con Laravel: Rutas y Controladores
Consultas de Datos Relacionados en Laravel
Quiz: Creación del proyecto
Planificación y mantenimiento
Planificación y Definición de Rutas en una API con Laravel
Gestión de Recursos y Colecciones en APIs Laravel
Configuración de Recursos Multinivel en Visual Studio Code
Optimización de Consultas en Laravel con Telescope
CRUD de Recetas con Laravel y Symfony en Visual Studio Code
Validación de Datos en Aplicaciones Web con Laravel
Quiz: Planificación y mantenimiento
Funciones de seguridad
Autenticación vs. autorización
Autenticación y Generación de Tokens en Laravel
Creación de Rutas y Controladores para Iniciar Sesión en API
Corrección de bugs de seguridad en aplicaciones web
Implementación de Políticas de Acceso en Laravel
Subida y Validación de Imágenes en Laravel con Visual Studio Code
¿Qué es la autenticación?
Quiz: Funciones de seguridad
API Testing
Automatización de Pruebas en Laravel con phpArtisan Test
Testing de Módulos Administrativos en Visual Studio Code
Pruebas Automatizadas para el Módulo de Recetas en PHP
Pruebas de Creación de Datos en Aplicaciones Web
Configuración y Pruebas de Actualización de Recetas en Visual Studio Code
Quiz: API Testing
API Breaking Changes
Versionado de API: Técnica para Gestión de Versiones y Rutas
Desarrollo de API con TDD: Implementación de Versión 2
Quiz: API Breaking Changes
Conclusiones
Desarrollo de API RESTful con Laravel: Buenas Prácticas y Seguridad
Desarrollo de APIs con Pruebas y Refactorización
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Los métodos HTTP son herramientas cruciales en el entorno web que permiten al frontend comunicar al backend el tipo de acción o solicitud que se quiere realizar. Vamos a desglosar los cinco métodos HTTP más importantes y su rol fundamental en la interacción entre cliente y servidor.
El método GET es el más común y se usa principalmente para obtener datos del servidor. Cuando hacemos una solicitud de tipo GET, estamos indicando al backend que deseamos leer o consumir información sin alterarla.
fetch
, el método GET es el predeterminado, lo que nos permite hacer solicitudes de lectura con facilidad.El método POST es esencial cuando queremos crear nuevos recursos en el servidor. Es el equivalente a dar vida a nuevas entidades dentro de una aplicación.
Con POST, le estamos "spoileando" al backend que deseamos crear algo nuevo y que debe prepararse para recibir y almacenar dicha información.
Tanto el PUT como el PATCH se emplean para modificar recursos existentes, pero la forma en que lo hacen varía.
PUT:
PATCH:
Estos métodos permiten a las aplicaciones mantener la información actualizada y adaptarse a las necesidades de los usuarios.
Como su nombre lo indica, el método DELETE se utiliza para eliminar recursos del servidor. Es crucial para el manejo adecuado de los datos, permitiendo la eliminación cuando ya no son necesarios.
Cuando el frontend recibe una solicitud para borrar algo, traduce esta acción a una solicitud DELETE para que el backend pueda procesarla adecuadamente.
Estas herramientas no solo facilitan la comunicación entre el frontend y el backend, sino que también aseguran que las acciones realizadas en una aplicación web se gestionen de manera ordenada y eficiente. Aunque existen más métodos HTTP, estos cinco son los más fundamentales y versátiles, permitiendo cubrir una amplia gama de necesidades en el desarrollo diario de aplicaciones. Te animo a explorar estos métodos en tus propios proyectos para consolidar lo aprendido y avanzar en tus habilidades de desarrollo web.
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?