回答:
HTTPステータスコード204 No Content
は、「リクエストを完了しましたが、返す本文がありません」という意味です。
10.2.5 204コンテンツなし
サーバーは要求を実行しましたが、エンティティ本体を返す必要はなく、更新されたメタ情報を返したい場合があります。応答には、エンティティヘッダーの形式で新しいメタデータまたは更新されたメタ情報が含まれている場合があります。
クライアントがユーザーエージェントである場合、リクエストの送信を引き起こしたドキュメントビューからドキュメントビューを変更すべきではありません。この応答は主に、ユーザーエージェントのアクティブなドキュメントビューを変更せずにアクションの入力を許可することを目的としていますが、新規または更新されたメタ情報は、現在ユーザーエージェントのアクティブビューにあるドキュメントに適用される必要があります。
204応答にはメッセージ本文を含めてはならない(MUST NOT)ため、ヘッダーフィールドの後の最初の空行で常に終了します。
次のような構成ブロックにより、nginxが空のHTTP 200を返すようにすることができます。
location = /health {
return 200;
#access_log off;
}
access_log
これらのヘルスチェックをすべて記録したくない場合は、行のコメントを解除できます。