コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

nginxを使っているサーバのリクエストに関してレンダリング中など表示される前に接続を切ると499となる

いつもyuukiさんの文章に支えられてしまっているのでちゃんと調べる

nginxのコード曰く

/*
 * HTTP does not define the code for the case when a client closed
 * the connection while we are processing its request so we introduce
 * own code to log such situation when a client has closed the connection
 * before we even try to send the HTTP header to it
 */

出典: nginx/ngx_http_request.h at master

Google的な和訳をすると…

HTTPではリクエストの処理中にクライアントが接続を閉じた場合のコードを定義しないため、HTTPヘッダーを送信しようとする前にクライアントが接続を閉じた場合の状況を記録する独自のコードを導入しています。

ということで記録するために導入されたステータスコード

参考リンク