← Home

🌐curl & HTTP

⌘K
ðŸĪ–
Claude Code AI Tools
ðŸĪ—
Hugging Face AI Tools
ðŸĶœ
LangChain AI Tools
🧠
Keras AI Tools
ðŸĶ™
Ollama AI Tools
🐍
Python Programming Languages
ðŸŸĻ
JavaScript Programming Languages
🔷
TypeScript Programming Languages
⚛ïļ
React Programming Languages
ðŸđ
Go Programming Languages
ðŸĶ€
Rust Programming Languages
📊
MATLAB Programming Languages
🗄ïļ
SQL Programming Languages
⚙ïļ
C/C++ Programming Languages
☕
Java Programming Languages
ðŸŸĢ
C# Programming Languages
🍎
Swift Programming Languages
🟠
Kotlin Programming Languages
â–ē
Next.js Programming Languages
💚
Vue.js Programming Languages
ðŸ”Ĩ
Svelte Programming Languages
ðŸŽĻ
Tailwind CSS Programming Languages
💚
Node.js Programming Languages
🌐
HTML Programming Languages
ðŸŽĻ
CSS/SCSS Programming Languages
🐘
PHP Programming Languages
💎
Ruby Programming Languages
ðŸ”ī
Scala Programming Languages
📊
R Programming Languages
ðŸŽŊ
Dart Programming Languages
💧
Elixir Programming Languages
🌙
Lua Programming Languages
🐊
Perl Programming Languages
🅰ïļ
Angular Programming Languages
🚂
Express.js Programming Languages
ðŸą
NestJS Programming Languages
ðŸ›Īïļ
Ruby on Rails Programming Languages
◾ïļ
GraphQL Programming Languages
🟊
Haskell Programming Languages
💚
Nuxt.js Programming Languages
🔷
SolidJS Programming Languages
⚡
htmx Programming Languages
ðŸ’ŧ
VS Code Development Tools
🧠
PyCharm Development Tools
📓
Jupyter Development Tools
🧠
IntelliJ IDEA Development Tools
💚
Neovim Development Tools
ðŸ”Ū
Emacs Development Tools
🔀
Git DevOps & CLI
ðŸģ
Docker DevOps & CLI
â˜ļïļ
Kubernetes DevOps & CLI
☁ïļ
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux Commands DevOps & CLI
ðŸ’ŧ
Bash Scripting DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
ðŸ”Ļ
Makefile DevOps & CLI
🧊
Pytest DevOps & CLI
🊟
Windows DevOps & CLI
ðŸ“Ķ
Package Managers DevOps & CLI
🍎
macOS DevOps & CLI
🏗ïļ
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
⎈
Helm DevOps & CLI
ðŸ”Ļ
Jenkins DevOps & CLI
ðŸ”Ĩ
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
ðŸ’ŧ
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁ïļ
Azure CLI DevOps & CLI
☁ïļ
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂ïļ
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
ðŸ”Ē
NumPy Databases & Data
🐞
Pandas Databases & Data
ðŸ”Ĩ
PyTorch Databases & Data
🧠
TensorFlow Databases & Data
📈
Matplotlib Databases & Data
🐘
PostgreSQL Databases & Data
🐎
MySQL Databases & Data
🍃
MongoDB Databases & Data
ðŸ”ī
Redis Databases & Data
🔍
Elasticsearch Databases & Data
ðŸĪ–
Scikit-learn Databases & Data
👁ïļ
OpenCV Databases & Data
⚡
Apache Spark Databases & Data
ðŸŠķ
SQLite Databases & Data
⚡
Supabase Databases & Data
ðŸ”ĩ
Neo4j Databases & Data
ðŸ“Ļ
Apache Kafka Databases & Data
🐰
RabbitMQ Databases & Data
ðŸ”Ī
Regex Utilities
📝
Markdown Utilities
📄
LaTeX Utilities
🔐
SSH & GPG Utilities
🌐
curl & HTTP Utilities
📜
reStructuredText Utilities
🚀
Postman Utilities
🎎
FFmpeg Utilities
🖞ïļ
ImageMagick Utilities
🔍
ripgrep Utilities
🔍
fzf Utilities
📗
Microsoft Excel Office Applications
📘
Microsoft Word Office Applications
📙
Microsoft PowerPoint Office Applications
📝
Hancom Hangul Hancom Office
ðŸ“―ïļ
Hancom Hanshow Hancom Office
📊
Hancom Hancell Hancom Office
📄
Google Docs Google Workspace
📊
Google Sheets Google Workspace
ðŸ“―ïļ
Google Slides Google Workspace
🔌
Cadence Virtuoso EDA & Hardware
⚙ïļ
Synopsys EDA EDA & Hardware
💎
Verilog & VHDL EDA & Hardware
⚡
LTSpice EDA & Hardware
🔧
KiCad EDA & Hardware
📝
Notion Productivity
💎
Obsidian Productivity
💎
Slack Productivity
ðŸŽŪ
Discord Productivity
ðŸŽĻ
Figma Design Tools
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest Testing
⚡
Vitest Testing
🎭
Playwright Testing
ðŸŒē
Cypress Testing
🌐
Selenium Testing
💙
Flutter Mobile Development
ðŸ“ą
React Native Mobile Development
🍎
SwiftUI Mobile Development
ðŸ“ą
Expo Mobile Development
🐍
Django Web Frameworks
⚡
FastAPI Web Frameworks
ðŸŒķïļ
Flask Web Frameworks
🍃
Spring Boot Web Frameworks
ðŸļ
Gin Web Frameworks
⚡
Vite Build Tools
ðŸ“Ķ
Webpack Build Tools
⚡
esbuild Build Tools
🐘
Gradle Build Tools
ðŸŠķ
Maven Build Tools
🔧
CMake Build Tools
ðŸŽŪ
Unity Game Development
ðŸĪ–
Godot Game Development
🔌
Arduino Embedded & IoT
🔍
Nmap Security
🐕
Datadog Monitoring
📖
Swagger/OpenAPI Documentation
No results found
EN KO

ðŸ“Ą Basic Requests

ðŸ“Ĩ GET Requests

curl https://example.com Simple GET request
curl -o file.html https://example.com Save output to file
curl -O https://example.com/file.zip Save with remote filename
curl -L https://example.com Follow redirects
curl -I https://example.com Get headers only (HEAD)
curl -i https://example.com Include headers in output
curl -v https://example.com Verbose output
curl -s https://example.com Silent mode
curl -sS https://example.com Silent but show errors

ðŸ“Ī POST Requests

curl -X POST https://example.com Simple POST
curl -d "data" https://example.com POST with data
curl -d "name=value&foo=bar" https://example.com Form data
curl -d @file.txt https://example.com POST data from file
curl --data-urlencode "q=hello world" https://example.com URL-encode data

🔧 Other Methods

curl -X PUT -d "data" https://example.com PUT request
curl -X DELETE https://example.com/item/1 DELETE request
curl -X PATCH -d "data" https://example.com PATCH request
curl -X OPTIONS https://example.com OPTIONS request

🔑 Headers & Auth

📋 Custom Headers

curl -H "Content-Type: application/json" https://example.com Set content type
curl -H "Accept: application/json" https://example.com Set accept header
curl -H "X-Custom: value" https://example.com Custom header
curl -H "Header1: val1" -H "Header2: val2" https://example.com Multiple headers
curl -A "Mozilla/5.0" https://example.com Set User-Agent
curl -e "https://referrer.com" https://example.com Set Referer

🔐 Authentication

curl -u user:pass https://example.com Basic auth
curl -u user https://example.com Basic auth (prompt pass)
curl -H "Authorization: Bearer TOKEN" https://example.com Bearer token
curl --oauth2-bearer TOKEN https://example.com OAuth2 bearer
curl --digest -u user:pass https://example.com Digest auth
curl --ntlm -u user:pass https://example.com NTLM auth
curl -n https://example.com Use .netrc for auth

ðŸ“Ķ JSON & APIs

🔄 JSON Requests

curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' https://api.example.com POST JSON
curl -X PUT -H "Content-Type: application/json" -d @data.json https://api.example.com PUT JSON from file
curl https://api.example.com | jq . Format JSON with jq
curl -s https://api.example.com | jq '.data[]' Extract JSON field

ðŸ’Ą API Examples

curl "https://api.example.com?page=1&limit=10" Query parameters
curl -G -d "page=1" -d "limit=10" https://api.example.com Build query string
curl -X POST -H "Content-Type: application/json" \ -H "Authorization: Bearer TOKEN" \ -d '{"title":"Test"}' \ https://api.example.com/posts Full API call

📁 Forms & Files

ðŸ“Ī Form Uploads

curl -F "file=@photo.jpg" https://example.com/upload Upload file
curl -F "file=@photo.jpg;type=image/jpeg" https://example.com/upload Upload with MIME type
curl -F "file=@photo.jpg" -F "name=value" https://example.com File with form fields
curl -F "files[]=@file1.txt" -F "files[]=@file2.txt" https://example.com Multiple files
curl -F "file=@-" https://example.com < file.txt Upload from stdin

ðŸ“Ĩ Downloads

curl -O https://example.com/file.zip Download with original name
curl -o custom.zip https://example.com/file.zip Download with custom name
curl -C - -O https://example.com/large.zip Resume download
curl -# -O https://example.com/file.zip Progress bar
curl --limit-rate 1M -O https://example.com/file.zip Limit download speed
curl -O https://example.com/file[1-10].jpg Download range of files

🍊 Cookies & Sessions

📋 Cookie Handling

curl -b "name=value" https://example.com Send cookie
curl -b cookies.txt https://example.com Send cookies from file
curl -c cookies.txt https://example.com Save cookies to file
curl -b cookies.txt -c cookies.txt https://example.com Read and update cookies
curl -b "" https://example.com Enable cookie engine

🔄 Session Example

curl -c session.txt -d "user=admin&pass=secret" https://example.com/login Login and save session
curl -b session.txt https://example.com/dashboard Access with session

🔒 SSL & Proxy

🔐 SSL/TLS Options

curl -k https://example.com Skip SSL verification
curl --cacert ca.crt https://example.com Use custom CA cert
curl --cert client.crt --key client.key https://example.com Client certificate
curl --tlsv1.2 https://example.com Force TLS 1.2
curl --tlsv1.3 https://example.com Force TLS 1.3
curl -w "%{ssl_verify_result}" https://example.com Show SSL verify result

🔀 Proxy Settings

curl -x http://proxy:8080 https://example.com HTTP proxy
curl -x socks5://proxy:1080 https://example.com SOCKS5 proxy
curl -U user:pass -x http://proxy:8080 https://example.com Proxy with auth
curl --noproxy "localhost,*.local" https://example.com Bypass proxy
export http_proxy=http://proxy:8080 Set proxy env var

📊 HTTP Status Codes

📋 Common Status Codes

  • 200 OK: Request succeeded
  • 201 Created: Resource created
  • 204 No Content: Success, no body
  • 301 Moved: Permanent redirect
  • 302 Found: Temporary redirect
  • 400 Bad Request: Invalid request
  • 401 Unauthorized: Auth required
  • 403 Forbidden: Access denied
  • 404 Not Found: Resource not found
  • 429 Too Many: Rate limited
  • 500 Server Error: Internal error
  • 502 Bad Gateway: Invalid upstream
  • 503 Unavailable: Service down

⚙ïļ Advanced Options

⏱ïļ Timing & Debug

curl -w "Time: %{time_total}s\n" https://example.com Show request time
curl -w "DNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" https://example.com Detailed timing
curl -w "%{http_code}" -o /dev/null -s https://example.com Get status code only
curl -w "%{size_download} bytes" https://example.com Show download size
curl --trace trace.log https://example.com Full trace to file
curl --trace-ascii - https://example.com ASCII trace to stdout

⏰ Timeouts & Retries

curl --connect-timeout 5 https://example.com Connection timeout
curl -m 30 https://example.com Max time (total)
curl --retry 3 https://example.com Retry on failure
curl --retry 3 --retry-delay 5 https://example.com Retry with delay
curl --retry-all-errors https://example.com Retry all errors

🔧 Other Options

curl --compressed https://example.com Request compression
curl --http2 https://example.com Use HTTP/2
curl --http3 https://example.com Use HTTP/3
curl --resolve example.com:443:127.0.0.1 https://example.com Override DNS
curl -4 https://example.com Force IPv4
curl -6 https://example.com Force IPv6

ðŸ’Ą Tips & Best Practices

âœĻ Useful Tips

  • Use -sS: Silent but show errors
  • Pipe to jq: curl ... | jq . for JSON
  • Save Config: Use ~/.curlrc for defaults
  • Quote URLs: Quote URLs with special chars
  • Use --fail: -f to fail on HTTP errors
  • Check Version: curl --version for features
  • Use Config File: -K config.txt for complex requests
  • Always -L: Follow redirects by default