Instala el paquete completo con referencia local y todos los modos publicados.
install curlcurlUsa
curl <url|host|me> [options]curl meusar el host actual
curl example.comenviar una solicitud GET y mostrar el estado y el cuerpo
curl example.com -Imostrar solo las cabeceras de la respuesta final
curl example.com -s [file]guardar la respuesta; usar el nombre del archivo de la URL si se omite
curl example.com -X POST -d "a=1"enviar un cuerpo de solicitud
-X <method>definir el método HTTP
-d <data>definir el cuerpo de la solicitud; POST de forma predeterminada
-H "Name: value"añadir una cabecera de solicitud; puede repetirse
-u <user>usar autenticación HTTP Basic mediante una solicitud de contraseña oculta
-c '{"name":"value"}'enviar cookies desde un objeto JSON
-s [file] | -o <file>guardar la respuesta en el host
-aañadir en lugar de reemplazar; requiere -s o -o
-iincluir las cabeceras finales de la respuesta
-Imostrar solo las cabeceras finales de la respuesta
-jmostrar la respuesta como JSON estructurado
-edit @editabrir el cuerpo de la respuesta en el editor de texto
-code @codeabrir el cuerpo de la respuesta en el editor de código
-t [seconds]usar 5 segundos o un tiempo de espera personalizado de 1 a 300
-Tusar un tiempo de espera de 300 segundos
-4 | -6usar IPv4 o IPv6 cuando
-rno seguir redirecciones
-kpermitir un certificado TLS no seguro
Empieza con
-u <user> solicita la contraseña por separado, pero los datos escritos en -d y las cookies pueden quedar en el historial. TLS y hasta cinco redirecciones se verifican por defecto; -k desactiva la verificación y -r evita redirecciones. Sin PHP -4/-6 requieren
Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.
Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.
Base y Minimum son dos paquetes de la misma versión actual del módulo.
Instala el paquete completo con referencia local y todos los modos publicados.
install curlInstalar el paquete reducido. No incluye la referencia local;
install curl -mInstalar exactamente esta versión publicada.
install curl -v 1.2.5upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.
upgrade curlElimina el bloque de extensión sin tocar el núcleo ni otros módulos.
install curl -uLos ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.
curl https://example.comEjemplo de red ilustrativo — sin petición real
HTTP: 200
URL: https://example.com/
<!doctype html>
<html>…</html>curl meEjemplo de red ilustrativo — sin petición real
HTTP: 200
URL: https://example.com/
<!doctype html>
<html>…</html>curl https://example.com -IEjemplo de red ilustrativo — sin petición real
HTTP/2 200
content-type: text/html; charset=UTF-8
cache-control: max-age=86000curl https://example.com -iEjemplo de red ilustrativo — sin petición real
HTTP/2 200
content-type: text/html; charset=UTF-8
<!doctype html>
<html>…</html>curl https://example.com -jEjemplo de red ilustrativo — sin petición real
{
"status": 200,
"url": "https://example.com/",
"headers": [
"HTTP/2 200",
"content-type: text/html; charset=UTF-8"
],
"body": "<html>…</html>"
}curl https://example.com -X POST -d "name=lil"Ejemplo de red ilustrativo — sin petición real
HTTP: 200
URL: https://example.com/
Example response to a POST request; the server may reject POST or return another status.curl https://example.com -d "name=lil"Ejemplo de red ilustrativo — sin petición real
HTTP: 200
URL: https://example.com/
Example response to a POST request; the server may reject POST or return another status.curl https://example.com -H "Accept: application/json"Ejemplo de red ilustrativo — sin petición real
HTTP: 200
URL: https://example.com/
Request contains custom headers; the remote reply depends on the endpoint.curl https://example.com -H "Accept: application/json" -H "X-Demo: 1"Ejemplo de red ilustrativo — sin petición real
HTTP: 200
URL: https://example.com/
Request contains custom headers; the remote reply depends on the endpoint.curl https://example.com -c '{"theme":"dark"}'Ejemplo de red ilustrativo — sin petición real
HTTP: 200
URL: https://example.com/
Request includes Cookie: theme=dark; the server decides how to respond.curl https://example.com -u demoEjemplo de red ilustrativo — sin petición real
A separate secret-password prompt appears before the request is sent.curl https://example.com -sEjemplo de red ilustrativo — sin petición real
sandbox/
index.html
The response body is saved on the hosting account.curl https://example.com -s tmp/example.htmlEjemplo de red ilustrativo — sin petición real
sandbox/tmp/
example.html
The response body is saved on the hosting account.curl https://example.com -o tmp/example.htmlEjemplo de red ilustrativo — sin petición real
sandbox/tmp/
example.html
The response body is saved on the hosting account.curl https://example.com -o tmp/example.html -aEjemplo de red ilustrativo — sin petición real
sandbox/tmp/
example.html
The body is appended to the existing file.curl https://example.com -tEjemplo de red ilustrativo — sin petición real
HTTP: 200
URL: https://example.com/
Timeout option changes the maximum wait, not the response format.curl https://example.com -t 2Ejemplo de red ilustrativo — sin petición real
HTTP: 200
URL: https://example.com/
Timeout option changes the maximum wait, not the response format.curl https://example.com -TEjemplo de red ilustrativo — sin petición real
HTTP: 200
URL: https://example.com/
Timeout option changes the maximum wait, not the response format.curl https://example.com -4Ejemplo de red ilustrativo — sin petición real
HTTP: 200
URL: https://example.com/
Requested IP family IPv4 (requires PHP cURL).curl https://example.com -6Ejemplo de red ilustrativo — sin petición real
HTTP: 200
URL: https://example.com/
Requested IP family IPv6 (requires PHP cURL).curl https://example.com -rEjemplo de red ilustrativo — sin petición real
HTTP: 200
URL: https://example.com/
Redirect following disabled; response status depends on endpoint.curl https://example.com -kEjemplo de red ilustrativo — sin petición real
HTTP: 200
URL: https://example.com/
Certificate verification disabled for this diagnostic request.curl https://example.com -editEjemplo de red ilustrativo — sin petición real
The installed text editor opens the response in a protected temporary file.curl https://example.com -codeEjemplo de red ilustrativo — sin petición real
The installed code editor opens the response in a protected temporary file.curl https://example.com -j -codeEjemplo de red ilustrativo — sin petición real
The installed code editor opens the response in a protected temporary file as formatted JSON.curl https://example.com -edit -s tmp/example.htmlEjemplo de red ilustrativo — sin petición real
Editor mode cannot be combined with -s or -ocurl https://example.com -aEjemplo de red ilustrativo — sin petición real
Append requires an output filecurl ftp://example.comEjemplo de red ilustrativo — sin petición real
Invalid URLcurl https://example.com -4 -6Ejemplo de red ilustrativo — sin petición real
Choose either IPv4 or IPv6curl https://example.com -X 9badEjemplo de red ilustrativo — sin petición real
Invalid HTTP methodcurl https://example.com -H "broken"Ejemplo de red ilustrativo — sin petición real
Invalid headercurl https://example.com -c not-jsonEjemplo de red ilustrativo — sin petición real
Invalid cookie JSONcurl https://example.com -t 301Ejemplo de red ilustrativo — sin petición real
Invalid timeoutcurl https://example.com -oEjemplo de red ilustrativo — sin petición real
Output file requiredcurl https://example.com -edit -codeEjemplo de red ilustrativo — sin petición real
Choose one editor