{"size": 699, "ext": "scrbl", "max_stars_repo_path": "scribblings/limitations.scrbl", "max_stars_repo_name": "jessealama/riposte", "max_stars_repo_stars_event_min_datetime": "2018-11-08T19:12:04.000Z", "max_stars_repo_stars_event_max_datetime": "2021-06-11T16:09:15.000Z", "max_issues_repo_path": "scribblings/limitations.scrbl", "max_issues_repo_name": "jessealama/riposte", "max_issues_repo_issues_event_min_datetime": "2018-10-25T08:57:28.000Z", "max_issues_repo_issues_event_max_datetime": "2021-10-12T12:38:06.000Z", "max_forks_repo_path": "scribblings/limitations.scrbl", "max_forks_repo_name": "jessealama/riposte", "max_forks_repo_forks_event_min_datetime": "2018-11-15T08:33:59.000Z", "max_forks_repo_forks_event_max_datetime": "2021-02-05T21:07:15.000Z"}
{"max_stars_count": 37, "max_issues_count": 12, "max_forks_count": 5, "avg_line_length": 41.1176470588, "max_line_length": 224, "alphanum_fraction": 0.7753934192}
#lang scribble/manual

@title{Limitations}

All sorts of HTTP scenarios cannot be modeled at all with Riposte. Riposte is essnetially a scriptable headless browser, but you can't do @emph{everything} at all.

@itemlist[

@item{As mentioned earlier, Riposte works with JSON-only (with one exception: responses that contain no body at all). A non-empty response that is malformed JSON will cause Riposte to bail out.}

@item{No support for redirections. The HTTP client built in to Riposte can, but deliberately does not, follow redirections. The intention is that a resquest is supposed to generate an ``immediate'' response. It wouldn't be }

@item{No support for the @tt{CONNECT} HTTP method.}


]
