https://github.com/jaebradley/go-http-status-class
Get an HTTP Status Class from an HTTP Status Code
https://github.com/jaebradley/go-http-status-class
golang http http-status-code
Last synced: 6 months ago
JSON representation
Get an HTTP Status Class from an HTTP Status Code
- Host: GitHub
- URL: https://github.com/jaebradley/go-http-status-class
- Owner: jaebradley
- License: mit
- Created: 2018-01-19T01:51:17.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-19T11:51:57.000Z (almost 8 years ago)
- Last Synced: 2025-01-14T15:50:42.827Z (about 1 year ago)
- Topics: golang, http, http-status-code
- Language: Go
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://goreportcard.com/report/github.com/jaebradley/go-http-status-class)
# go-http-status-class
## Introduction
A very simple API that returns [different `HTTP Status Classes`](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) for [various `HTTP Status Codes`](https://golang.org/src/net/http/status.go) (like `Successful` for `http.StatusOK` or `ClientError` for `http.StatusBadRequest`).
## Usage
```golang
import (
"net/http"
"github.com/jaebradley/go-http-status-class"
)
var r http.Response;
r.StatusCode = http.StatusOK
statusClass := httpstatusclass.IdentifyResponseStatusClass(r)
fmt.Println(statusClass) // This should print "Successful"
statusClass2 := httpstatusclass.IdentifyStatusClass(-1)
fmt.Println(statusClass) // This should print "Unknown"
```