Verbos HTTP en Elastic Search: Get, Post, Put y Delete
Clase 5 de 16 • Curso de Introducción a Elasticsearch
Resumen
Un protocolo es aquel que especifica las reglas de la comunicación, en este caso, entre dos computadoras. El protocolo HTTP (Hyper Text Transfer Protocol) fue creado específicamente para la web.
Cuáles son los verbos HTTP
Una de las especificaciones de este protocolo son sus verbos, estos nos ayudan a indicar acciones.
- GET. Lo utilizamos para solicitar datos o recursos específicos.
- HEAD. Es similar a una petición GET pero sin contenido, sólo traer los encabezados. En ejemplo de su uso sería cuando vamos a utilizar APIs, para comprobar si lo que vamos a enviar es correcto y puede ser procesado.
- POST. Envía datos a un recurso para su creación.
- PUT. Es utilizado para actualizar un recurso.
- PATCH. Actualiza un sección especifica de un recurso.
- DELETE. Elimina por completo un recurso.
Solicitudes de verbos HTTP en Postman
Supongamos que necesitas ejecutar estas acciones con una URL base como https://platzi.com/profesores
Para realizar este tipo de solicitudes, si es que queremos hacer pruebas podemos usar algunas herramientas como Postman que es multiplataforma y también lo puedes instalar como addOn a Google Chrome.
Mira para el caso de GET podríamos hacer algo así con Postman:

Otro caso GET donde queremos obtener los datos de un profesor en particular, en este caso el que tiene identificador 1, podríamos hacerlo así:

Para el método POST, como haremos una inserción de datos tenemos que enviar el objeto Profesor con los datos clave, Postman tiene un campo llamado Body donde envías el objeto en forma de JSON algo así:

Para el método PATCH es muy similar al caso anterior, recuerda que aquí los datos del objeto serán actualizados.

Por último, el método DELETE solo necesita que coloquemos en la url el identificador que corresponde al profesor que queremos eliminar, todas las llamadas deben llevar el header application/json si es que así lo marca el API.

Contribución creada con los aportes de: Alex Camacho y Anahí Salgado.