GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Enviar una solicitud de eliminación de curl {con ejemplo}

Introducción

cURL (URL del cliente) es una utilidad de línea de comandos para transferir datos hacia y desde un servidor. La herramienta permite la comunicación con un servidor web o de aplicaciones y el envío de solicitudes de métodos directamente desde el terminal.

La solicitud del método HTTP DELETE envía una señal al servidor de origen para eliminar un recurso.

Este tutorial explica cómo enviar una solicitud curl DELETE a través de un servidor REST API JSON de ejemplo.

Requisitos previos

  • Acceso a la línea de comandos/terminal con privilegios de usuario administrador.
  • NodeJS y NPM instalados y actualizados.
  • Acceso a un editor de texto.

Sintaxis de solicitud Curl DELETE

La sintaxis básica para enviar un método de solicitud DELETE usando curl es:

curl --request "DELETE" <URL>

Alternativamente, use la versión abreviada:

curl -X "DELETE" <URL>

El curl El comando envía una solicitud DELETE al servidor HTTP, eliminando la página o la entrada en la URL proporcionada.

Ejemplo de solicitud de eliminación de curl

El siguiente ejemplo demuestra cómo funciona la solicitud curl DELETE. El ejemplo crea un servidor API REST falso utilizando el paquete del servidor JSON.

1. Abra la terminal (CTRL +ALT +T ).

2. Ejecute el siguiente comando para instalar json-server biblioteca usando el administrador de paquetes NPM:

sudo npm install -g json-server

3. Abra un editor de texto y cree un database.json expediente. Si está utilizando nano, ejecute:

nano database.json

4. Agregue los siguientes datos:

{
  "people": [
    {
      "id": 1,
      "name": "Matthew"
    },
    {
      "id": 2,
      "name": "Mark"
    },
    {
      "id": 3,
      "name": "Luke"
    }
  ]
}

El archivo representa una base de datos simulada de personas con identificaciones y nombres únicos.

5. Guarde el archivo y cierre el editor de texto.

6. Ejecute el siguiente comando para iniciar el servidor:

json-server --watch database.json

El servidor se inicia localmente, enumerando las siguientes dos páginas:

  • Recursos en http://localhost:3000/people contiene los datos definidos en database.json archivo.
  • Inicio en http://localhost:3000 contiene la página de destino con el mensaje de que el servidor está activo.

7. En una nueva pestaña de terminal, envíe una solicitud de ELIMINACIÓN usando curl :

curl -X "DELETE" 'http://localhost:3000/people/3'

El terminal genera un conjunto vacío. Compruebe http://localhost:3000/people para confirmar que la tercera entrada ya no está allí.

La sesión del servidor en la línea de comando/terminal muestra la solicitud DELETE con una respuesta del servidor de 200 (éxito).

Intentar eliminar datos que no existen da como resultado una respuesta del servidor 404 (no encontrado).


Ubuntu
  1. Cómo encontrar la ubicación geográfica del servidor Linux en la terminal

  2. ¿Configuración del servidor de correo para retransmitir correos electrónicos?

  3. Cómo eliminar imágenes FOG correctamente

  4. Reenviar solicitud de DNS al servidor de salto de mi trabajo

  5. ¿Cómo enviar correo electrónico con mi servidor CentOS?

Cómo instalar Plex Media Server en Ubuntu 16.04 Server/Desktop

Cómo instalar Jellyfin Media Server en Ubuntu 20.04 LTS Server/Desktop

Cómo instalar Plex Media Server en Ubuntu 20.04 LTS Server/Desktop

¿Por qué cPanel solicita/recomienda reinicios?

Cómo hacer una solicitud POST con curl

Cómo eliminar un servidor en la nube de Atlantic.Net