On Thu, Mar 17, 2011 at 6:51 AM, vamsy krishna <badguitar...@gmail.com> wrote: > That is true Michal. My understanding is that the server does send > back a 413 response as soon as it finds the huge mismatch in the > upload limit and the actual upload size. Also I think the server > immediately terminates the connection for the request. The problem > however is that the browser instead of reading the response from the > server shows the connection interrupted message. Ideally I would like > to configure it in a way the 413 error page is shown instead. Or do > you think it is not feasible in such a case? > > Regards, > Vamsy >
Think for a moment about how this works. You've set the upload limit to 500k. If you start uploading more than this, then the web server can really only do one thing, it can send you a 413 response and close the connection. If your browser then tries to continue to upload the file, it will try to write data to a closed socket connection, and fail. If it's smart, it will then see if there is a response to read from the socket, otherwise it will display a cryptic 'connection interrupted' message. Try the same test in a bunch of browsers; I bet Opera will handle it correctly. You've asked for the connection to be interrupted, by setting LimitRequestBody. It can't both limit the request body size, and wait for a client to be ready to read the error response. Cheers Tom -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.