httpcode is a tiny R package to search for and show http code messages and description. It's a port of the Python httpcode library.
httpcode has no dependencies.
Stable version
install.packages("httpcode")Development version
devtools::install_github("sckott/httpcode")library("httpcode")http_code(100)
#> <Status code: 100>
#> Message: Continue
#> Explanation: Request received, please continuehttp_code(400)
#> <Status code: 400>
#> Message: Bad Request
#> Explanation: Bad request syntax or unsupported methodhttp_code(503)
#> <Status code: 503>
#> Message: Service Unavailable
#> Explanation: The server cannot process the request due to a high loadhttp_code(999)
#> Error: No description found for code: 999http_code('1xx')
#> [[1]]
#> <Status code: 100>
#> Message: Continue
#> Explanation: Request received, please continue
#>
#> [[2]]
#> <Status code: 101>
#> Message: Switching Protocols
#> Explanation: Switching to new protocol; obey Upgrade header
#>
#> [[3]]
#> <Status code: 102>
#> Message: Processing
#> Explanation: WebDAV; RFC 2518http_code('3xx')
#> [[1]]
#> <Status code: 300>
#> Message: Multiple Choices
#> Explanation: Object has several resources -- see URI list
#>
#> [[2]]
#> <Status code: 301>
#> Message: Moved Permanently
#> Explanation: Object moved permanently -- see URI list
#>
...http_code('30[12]')
#> [[1]]
#> <Status code: 301>
#> Message: Moved Permanently
#> Explanation: Object moved permanently -- see URI list
#>
#> [[2]]
#> <Status code: 302>
#> Message: Found
#> Explanation: Object moved temporarily -- see URI listhttp_code('30[34]')
#> [[1]]
#> <Status code: 303>
#> Message: See Other
#> Explanation: Object moved -- see Method and URL list
#>
#> [[2]]
#> <Status code: 304>
#> Message: Not Modified
#> Explanation: Document has not changed since given timehttp_search("request")
#> [[1]]
#> <Status code: 100>
#> Message: Continue
#> Explanation: Request received, please continue
#>
#> [[2]]
#> <Status code: 200>
#> Message: OK
#> Explanation: Request fulfilled, document follows
#>
...http_search("forbidden")
#> [[1]]
#> <Status code: 403>
#> Message: Forbidden
#> Explanation: Request forbidden -- authorization will not helphttp_search("too")
#> [[1]]
#> <Status code: 413>
#> Message: Request Entity Too Large
#> Explanation: Entity is too large.
#>
#> [[2]]
#> <Status code: 414>
#> Message: Request-URI Too Long
#> Explanation: URI is too long.http_search("birds")
#> Error: No status code found for search: : birdsSee issues