Other 2xx codes
All HTTP status codes in ASP.NET Core
2xx Success
The response is the result of instance manipulations applied to the resource (RFC 3229, delta encoding).
In ASP.NET Core: Not used by typical APIs.
The StatusCodes constant, HttpStatusCode enum name, reason phrase, class, and how EnsureSuccessStatusCode() and the standard resilience handler treat 226.
| Constant | StatusCodes.Status226IMUsed |
|---|---|
| HttpStatusCode | HttpStatusCode.IMUsed |
| Reason phrase | Kestrel sends IM Used |
| Class | 2xx, success |
| IsSuccessStatusCode | true |
| EnsureSuccessStatusCode() | does not throw |
| Standard resilience handler | does not retry it |
Results.StatusCode(StatusCodes.Status226IMUsed)
Results.Problem(statusCode: StatusCodes.Status226IMUsed, detail: "...")StatusCode(StatusCodes.Status226IMUsed)
Problem(statusCode: StatusCodes.Status226IMUsed, detail: "...")What Results.Problem(statusCode: 226) sends (with AddProblemDetails()), as application/problem+json:
{
"title": "IM Used",
"status": 226,
"traceId": "0HNA1B2C3D4E5:00000001"
}A controller's Problem(statusCode: 226) sends a different body, because MVC only fills type and title for codes in ApiBehaviorOptions.ClientErrorMapping:
{
"status": 226,
"traceId": "0HNA1B2C3D4E5:00000001"
}Every response on this page was recorded from ASP.NET Core 10.0.12 on Kestrel in the Production environment; the HttpClient rows come from .NET 10.0.12 and Microsoft.Extensions.Http.Resilience 10.10.0.
All HTTP status codes in ASP.NET Core