208 vs 207: Already Reported vs Multi-Status
208 and 207 can look similar in logs, but they tell clients, crawlers, and API consumers different things.
| Aspect | 208 | 207 |
|---|---|---|
| Meaning | Already Reported describes how the server processed the request and what the client should do next. | Multi-Status describes how the server processed the request and what the client should do next. |
| Typical use case | HTTP 208 Already Reported indicates a success response outcome. | HTTP 207 Multi-Status indicates a success response outcome. |
| Caching/client behavior | Check cache headers and downstream behavior for 208. | Check cache headers and downstream behavior for 207. |
| SEO implications | Search crawlers interpret 208 according to success semantics. | Search crawlers interpret 207 according to success semantics. |
| API/backend impact | API clients may branch logic specifically on 208. | API clients may branch logic specifically on 207. |
When to use one vs the other
Use 208 when the response should communicate already reported behavior; use 207 when multi-status is the accurate protocol signal.
A frequent mistake is swapping 208 and 207 for convenience; that causes client retry bugs, incorrect cache signals, and misleading monitoring data.
Decision summary: if user agents should receive the Already Reported signal, return 208; if they should receive Multi-Status, return 207.
FAQ
What is the biggest difference between 208 and 207?
208 communicates Already Reported, while 207 communicates Multi-Status. Choosing the right one keeps clients and intermediaries predictable.
Do 208 and 207 have SEO or caching impact?
Yes. Search engines and caches interpret status classes differently. Use each code according to its semantics to avoid accidental indexing, stale responses, or crawl inefficiency.
Can APIs safely return 208 instead of 207?
Only when it matches contract semantics. API clients often branch logic by exact code, so swapping them can break retries, auth handling, or user-facing errors.
Related guides: 208 Already Reported ยท 207 Multi-Status