| resp_status | R Documentation | 
resp_status() retrieves the numeric HTTP status code
resp_status_desc() retrieves the brief textual description.
resp_is_error() returns TRUE if the status code represents an error
(i.e. a 4xx or 5xx status).
resp_check_status() turns HTTPs errors into R errors.
These functions are mostly for internal use because in most cases you will only ever see a 200 response:
1xx are handled internally by curl.
 3xx redirects are automatically followed. You will only see them if you
have deliberately suppressed redirects with
req |> req_options(followlocation = FALSE).
 4xx client and 5xx server errors are automatically turned into R errors.
You can stop them from being turned into R errors with req_error(),
e.g. req |> req_error(is_error = \(resp) FALSE).
resp_status(resp)
resp_status_desc(resp)
resp_is_error(resp)
resp_check_status(resp, info = NULL, error_call = caller_env())
| resp | A httr2 response object, created by  | 
| info | A character vector of additional information to include in
the error message. Passed to  | 
| error_call | The execution environment of a currently
running function, e.g.  | 
resp_status() returns a scalar integer
resp_status_desc() returns a string
resp_is_error() returns TRUE or FALSE
resp_check_status() invisibly returns the response if it's ok;
otherwise it throws an error with class httr2_http_{status}.
# An HTTP status code you're unlikely to see in the wild:
resp <- response(418)
resp |> resp_is_error()
resp |> resp_status()
resp |> resp_status_desc()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.