Wenn ein HTTP-Statuscode einen Zeilenumbruch (\r\n
) enthält, so führt das dazu, dass in Google Chrome die Verbindung abgebrochen wird.
Beispiel:
public ActionResult Index()
{
Response.StatusCode = 200;
Response.StatusDescription = "This is a status code\r\nwith newline.";
return View();
}
Es erscheint dann:
Diese Website ist nicht erreichbar
Verbindung wurde zurückgesetzt.
ERR_CONNECTION_RESET
Die Lösung ist, dass HTTP-Statuscodes nie Zeilenumbrüche enthalten dürfen.
Die maximale Länge könnte auch Beschränkungen unterliegen.