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")
|
||
|
)
|