Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Specific HTTP status codes have been added #4003

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
4 changes: 4 additions & 0 deletions ktor-http/common/src/io/ktor/http/HttpStatusCode.kt
Expand Up @@ -46,6 +46,7 @@ public data class HttpStatusCode(val value: Int, val description: String) : Comp
public val ResetContent: HttpStatusCode = HttpStatusCode(205, "Reset Content")
public val PartialContent: HttpStatusCode = HttpStatusCode(206, "Partial Content")
public val MultiStatus: HttpStatusCode = HttpStatusCode(207, "Multi-Status")
public val DoubtfulButOkay: HttpStatusCode = HttpStatusCode(267, "Doubtful But Okay")

public val MultipleChoices: HttpStatusCode = HttpStatusCode(300, "Multiple Choices")
public val MovedPermanently: HttpStatusCode = HttpStatusCode(301, "Moved Permanently")
Expand Down Expand Up @@ -82,6 +83,7 @@ public data class HttpStatusCode(val value: Int, val description: String) : Comp
HttpStatusCode(416, "Requested Range Not Satisfiable")

public val ExpectationFailed: HttpStatusCode = HttpStatusCode(417, "Expectation Failed")
public val ImATeapot: HttpStatusCode = HttpStatusCode(418, "I’m a teapot")
public val UnprocessableEntity: HttpStatusCode = HttpStatusCode(422, "Unprocessable Entity")
public val Locked: HttpStatusCode = HttpStatusCode(423, "Locked")
public val FailedDependency: HttpStatusCode = HttpStatusCode(424, "Failed Dependency")
Expand Down Expand Up @@ -132,6 +134,7 @@ internal fun allStatusCodes(): List<HttpStatusCode> = listOf(
HttpStatusCode.ResetContent,
HttpStatusCode.PartialContent,
HttpStatusCode.MultiStatus,
HttpStatusCode.DoubtfulButOkay,
HttpStatusCode.MultipleChoices,
HttpStatusCode.MovedPermanently,
HttpStatusCode.Found,
Expand Down Expand Up @@ -159,6 +162,7 @@ internal fun allStatusCodes(): List<HttpStatusCode> = listOf(
HttpStatusCode.UnsupportedMediaType,
HttpStatusCode.RequestedRangeNotSatisfiable,
HttpStatusCode.ExpectationFailed,
HttpStatusCode.ImATeapot,
HttpStatusCode.UnprocessableEntity,
HttpStatusCode.Locked,
HttpStatusCode.FailedDependency,
Expand Down