PageSourceSearch

https://blog.marcnuri.com/component---src-components-templates-pos…est-examples-es-mdx-7e76cefefe22baeabb0a.js

js marcnuri.com collected 2026-09-24 19:54:43 UTC 5,724 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_marcnuri_blog_marcnuri_com=self.webpackChunk_marcnuri_blog_marcnuri_com||[]).push([[3837],{67380:function(e,n,t){t.r(n),t.d(n,{default:function(){return u}});var a=t(28453),l=t(96540);function r(e){const n=Object.assign({p:"p",a:"a",code:"code",h2:"h2",pre:"pre",blockquote:"blockquote",ul:"ul",li:"li"},(0,a.RP)(),e.components);return l.createElement(l.Fragment,null,l.createElement(n.p,null,"Ejemplos de ",l.createElement(n.a,{href:"https://curl.se/"},"cURL")," HTTP ",l.createElement(n.code,null,"DELETE")," requests con los comandos que uso más frecuentemente."),"\n",l.createElement(n.p,null,"Los ejemplos para ",l.createElement(n.code,null,"DELETE")," son muy parecidos a los que detallo en mis publicaciones explicando ",l.createElement(n.a,{href:"post#curl-get-request-ejemplos"},"cómo hacer peticiones GET en cURL")," o sobre ",l.createElement(n.a,{href:"post#curl-put-request-ejemplos"},"peticiones HTTP PUT"),"."),"\n",l.createElement(n.p,null,"También puedes consultar mi guía de cURL para ",l.createElement(n.a,{href:"post#curl-post-request-ejemplos"},"peticiones POST"),"."),"\n",l.createElement(n.h2,{id:"http-delete-request"},"HTTP ",l.createElement(n.code,null,"DELETE")," request"),"\n",l.createElement(n.p,null,"El comando más básico que puedes ejecutar con cURL es una petición HTTP ",l.createElement(n.code,null,"DELETE")," sin cuerpo."),"\n",l.createElement(n.p,null,"Para indicarle a cURL que utilice un método DELETE en la petición, podemos emplear la opción de línea de comandos ",l.createElement(n.code,null,"-X"),", ",l.createElement(n.code,null,"--request"),". El siguiente comando realizará la petición utilizando el verbo ",l.createElement(n.code,null,"DELETE")," y mostrará el cuerpo de la respuesta por pantalla:"),"\n",l.createElement(n.pre,null,l.createElement(n.code,{className:"language-bash",title:"bash"},"curl -X DELETE https://blog.marcnuri.com\n")),"\n",l.createElement(n.h2,{id:"http-delete-request-con-datos"},"HTTP ",l.createElement(n.code,null,"DELETE")," request con datos"),"\n",l.createElement(n.p,null,"Enviar una petición DELETE con cuerpo está ",l.createElement(n.a,{href:"https://lists.w3.org/Archives/Public/ietf-http-wg/2020JanMar/0123.html"},"desaconsejado y no se recomienda"),"."),"\n",l.createElement(n.blockquote,null,"\n",l.createElement(n.p,null,"The only reason we didn't forbid sending a body is because that would lead to lazy implementations assuming no body would be sent."),"\n",l.createElement(n.p,null,"(La única razón por la que no prohibimos enviar un cuerpo es porque eso daría lugar a implementaciones vagas en las que se asumiese que ningún cuerpo se enviaría.)"),"\n"),"\n",l.createElement(n.p,null,"No obstante, la acción se prohíbe explícitamente en ",l.createElement(n.a,{href:"https://datatracker.ietf.org/doc/html/rfc7231#section-4.3.5"},"RFC 7231"),", y puedes encontrarte casos en los que necesites probarlo desde una perspectiva de cliente consumidor."),"\n",l.createElement(n.blockquote,null,"\n",l.createElement(n.p,null,"A payload within a DELETE request message has no defined semantics; sending a payload body on a DELETE request might cause some existing implementations to reject the request."),"\n",l.createElement(n.p,null,"(Un cuerpo en una petición DELETE no tiene una semántica definida; enviar un cuerpo en una petición DELETE puede causar que algunas implementaciones existentes rechacen la petición.)"),"\n"),"\n",l.createElement(n.p,null,"Si a pesar de la advertencia necesitas enviar algunos datos en el cuerpo de la petición DELETE, puedes utilizar la opción de línea de comandos ",l.createElement(n.code,null,"-d"),", ",l.createElement(n.code,null,"--data"),". Cuándo usas la opción data, cURL envía los datos del mismo modo que lo haría tu navegador cuando rellenas un formulario HTML y presionas sobre el botón enviar. Además, cURL añadirá de forma automática la cabecera ",l.createElement(n.code,null,"Content-Type")," con el valor ",l.createElement(n.code,null,"application/x-www-form-urlencoded"),"."),"\n",l.createElement(n.pre,null,l.createElement(n.code,{className:"language-bash",title:"bash"},'curl -X DELETE -d "field=value&tool=curl" https://postman-echo.com/delete\n')),"\n",l.createElement(n.h2,{id:"resumen"},"Resumen"),"\n",l.createElement(n.p,null,"Estos son algunos de los ejemplos para cURL de peticiones HTTP ",l.createElement(n.code,null,"DELETE")," que utilizo a diario. Espero que también puedan ser de utilidad para vosotros."),"\n",l.createElement(n.h2,{id:"referencias"},"Referencias"),"\n",l.createElement(n.ul,null,"\n",l.createElement(n.li,null,l.createElement(n.a,{href:"https://everything.curl.dev/"},"The book: Everything curl")),"\n",l.createElement(n.li,null,l.createElement(n.a,{href:"https://curl.se/docs/manpage.html"},"cURL Man Page")),"\n",l.createElement(n.li,null,l.createElement(n.a,{href:"https://lists.w3.org/Archives/Public/ietf-http-wg/2020JanMar/0123.html"},"W3C home > Mailing lists > Public > [email protected] > January to March 2020 > Re: GET / DELETE request bodies (Roy T. Fielding)")),"\n",l.createElement(n.li,null,l.createElement(n.a,{href:"https://datatracker.ietf.org/doc/html/rfc7231#section-4.3.5"},"RFC 7231 - Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content")),"\n"))}var c=function(e){void 0===e&&(e={});const{wrapper:n}=Object.assign({},(0,a.RP)(),e.components);return n?l.createElement(n,e,l.createElement(r,e)):r(e)},o=t(37698);const s=e=>
1l.createElement(o.TP,{pageContext:e.pageContext},l.createElement(o.n$,Object.assign({comments:e.pageContext.comments,frontmatter:e.pageContext.frontmatter},e)));function u(e){return l.createElement(s,e,l.createElement(c,e))}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.