2xx Success

HTTP 203 Non-Authoritative Information

The response is a transformed proxy copy from a local or third-party copy.

When is 203 used?

  • Modified content from a WAP gateway
  • Compressed or filtered proxy responses

How to handle a 203 response

No error handling is needed. Check that the response body and headers match what your client expects — for example, a 204 response has no body.

Check the status code a URL returns from the command line:

curl -s -o /dev/null -w "%{http_code}\n" https://example.com

How to return 203 from your server

Node.js (Express)

res.status(203).json({ message: 'Non-Authoritative Information' });

Python (Flask)

return {"message": "Non-Authoritative Information"}, 203

Go (net/http)

w.WriteHeader(203)

Frequently Asked Questions

What does HTTP 203 mean?

203 Non-Authoritative Information: The response is a transformed proxy copy from a local or third-party copy.

Is 203 an error?

No. 203 is in the 2xx Success class. Success: the request was received, understood, and accepted.