http://www.djangoproject.com/documentation/request_response/
--
"Bureaucrat Conrad, you are technically correct -- the best kind of correct."
Pedantic answer:
HTTP requests coming in to Django have this format:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html#sec5
HTTP responses coming out of Django have this format:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html#sec6
Useful answer:
It's just HTTP. There are varying formats of Python objects getting
shuffled around inside Django to represent requests and responses, but
you won't be able to access them from Java (not even Jython, since it
doesn't support a high enough Python version to use Django).
So use Java's built-in HTTP request classes to send requests to
Django, and use Java's built-in HTTP response classes to read what you
get back. They're just plain old HTTP.