Example

cURL Headers and Cookies Examples

Convert cURL commands copied from browsers that include headers, cookies, accept types, user agents, and session values.

Try Headers and Cookies

Headers

Use -H 'Name: value' to preserve request headers. Common examples include Accept, Content-Type, Authorization, User-Agent, and custom trace IDs.

Cookies

Cookies can appear in a Cookie header or in -b 'name=value; other=value'. The parser normalizes them into a cookies object.

Browser limits

Some browser-only headers cannot be set manually in frontend JavaScript. Generated server-side code can usually preserve more of the original request.

Header and cookie cURL

curl -H 'Accept: application/json' -H 'X-Trace: demo' -b 'session=abc123; theme=dark' https://api.example.com/users

FAQ

Why do copied browser cURL commands contain many headers?

Browsers include negotiation, session, cache, and security headers needed for the original request context.

Can JavaScript fetch set every copied header?

No. Browsers block or control some headers for security.