<p dir="ltr">Nginx has actually no support for the 429 code. Either you fix it by proposing a patch to support the error page in core or you use an error_page directive.</p>
<p dir="ltr">    error_page 429 @toomany;</p>
<p dir="ltr">     location @toomany {<br>
         return 429 'Too many requests.\n';<br>
     }</p>
<p dir="ltr">Just a simple example.</p>
<div class="gmail_quote">Le 28 oct. 2013 00:25, "Brian08275660" <<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>> a écrit :<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Francis,<br>
<br>
Probably I shouldn't have said "malformed" when I chose a word to express<br>
the problem with the response. But I assumed that Nginx should show the<br>
phrase that corresponds to the code. I assumed that Nginx has been coded so<br>
it know that 429 means "Too Many Requests" and that we should receive that<br>
string instead of the generic -and not very useful- string<br>
"Nginx/<version>". I just expected Nginx to behave with http status 429 as<br>
it does with http status 503.<br>
I agree that the client should know what to do. In fact, the most important<br>
thing is the code, and that is being delivered perfectly. I just think the<br>
explanation would be useful.<br>
<br>
I don't know why your output is different than mine. Weird!<br>
<br>
I know that I chose to send 429 to the client, yes, but given that 429 means<br>
"too many requests" for the whole world (I mean, its not a status that I<br>
haven just invented), wouldn't it be nice if Nginx considers this and<br>
delivers the correct phrase?<br>
<br>
Brian<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?2,244156,244181#msg-244181" target="_blank">http://forum.nginx.org/read.php?2,244156,244181#msg-244181</a><br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div>