38 lines
1.0 KiB
Go
38 lines
1.0 KiB
Go
package gemini
|
|
|
|
// Status codes.
|
|
const (
|
|
StatusInput = 10
|
|
StatusSensitiveInput = 11
|
|
StatusSuccess = 20
|
|
StatusRedirectTemporary = 30
|
|
StatusRedirectPermanent = 31
|
|
StatusTemporaryFailure = 40
|
|
StatusServerUnavailable = 41
|
|
StatusCGIError = 42
|
|
StatusProxyError = 43
|
|
StatusSlowDown = 44
|
|
StatusPermanentFailure = 50
|
|
StatusNotFound = 51
|
|
StatusGone = 52
|
|
StatusProxyRequestRefused = 53
|
|
StatusBadRequest = 59
|
|
StatusClientCertificateRequired = 60
|
|
StatusCertificateNotAuthorised = 61
|
|
StatusCertificateNotValid = 62
|
|
)
|
|
|
|
// Status code categories.
|
|
const (
|
|
StatusClassInput = 1
|
|
StatusClassSuccess = 2
|
|
StatusClassRedirect = 3
|
|
StatusClassTemporaryFailure = 4
|
|
StatusClassPermanentFailure = 5
|
|
StatusClassClientCertificateRequired = 6
|
|
)
|
|
|
|
var (
|
|
crlf = []byte("\r\n")
|
|
)
|