# Httpie

> HTTPie human-friendly HTTP client. Use for API testing. Use when this capability is needed.

- Skill: `tomevault-io/httpie` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/httpie`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/httpie/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/httpie

---


# HTTPie

HTTPie started as a CLI (`http get example.com`) and now includes a beautiful **Desktop** app (2025). It is famous for its **human-friendly** syntax.

## When to Use

- **CLI**: `http POST api.com name=John` is faster than `curl -X POST -d '{"name":"John"}' ...`.
- **Desktop**: Cleanest UI in the business. AI-assisted request building.
- **Quick Testing**: Zero config needed.

## Core Concepts

### Simplified Syntax

`:` for headers (`User-Agent:Chrome`), `=` for string data (`name=John`), `:=` for raw JSON (`age:=25`).

### Sessions

Persistent sessions (cookies/headers) in CLI. `http --session=logged-in API`.

## Best Practices (2025)

**Do**:

- **Use the Desktop App**: It syncs with the CLI.
- **Use `--offline`**: To inspect how the request _would_ look without sending it.

**Don't**:

- **Don't use `curl` for JSON**: Unless you are pasting to a colleague who doesn't have HTTPie. HTTPie is superior for JSON.

## References

- [HTTPie Documentation](https://httpie.io/docs)

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/g1joshi) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-15 -->

