cosmopolitan/net/http
Justine Tunney ad3944a3b6
Support any HTTP method
It's now possible to use redbean Fetch() with arbitrary HTTP methods,
e.g. LIST which is used by Hashicorp. There's an eight char limit and
uppercase canonicalization still happens. This change also includes a
better function for launching a browser tab, that won't deadlock on a
headless workstation running Debian.

Closes #1107
2024-02-22 14:12:18 -08:00
..
base32.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
BUILD.mk more modeline errata (#1019) 2023-12-16 23:07:10 -05:00
categorizeip.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
csscolor.h Initial import 2020-06-15 07:18:57 -07:00
decodebase64.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
decodelatin1.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
encodebase64.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
encodehttpheadervalue.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
encodelatin1.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
encodeurl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
escape.h Reduce header complexity 2023-11-28 14:39:42 -08:00
escapefragment.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
escapehost.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
escapehtml.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
escapeip.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
escapejsstringliteral.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
escapeparam.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
escapepass.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
escapepath.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
escapesegment.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
escapeurl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
escapeurlview.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
escapeuser.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
findcontenttype.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
foldheader.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
formathttpdatetime.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
gethttpheader.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
gethttpheader.gperf Make HTTP message parsing a little faster 2022-10-04 06:37:46 -07:00
gethttpheader.inc Make HTTP message parsing a little faster 2022-10-04 06:37:46 -07:00
gethttpheadername.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
gethttpreason.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
getipcategoryname.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
hascontrolcodes.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
headerhassubstring.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
http.h Support any HTTP method 2024-02-22 14:12:18 -08:00
indentlines.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
ip.h Reduce header complexity 2023-11-28 14:39:42 -08:00
isacceptablehost.c Use DNS implementation from Musl Libc 2023-12-28 23:04:35 -08:00
isacceptablepath.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
isacceptableport.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
isafrinicip.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
isanonymousip.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
isapnicip.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
isarinip.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
iscloudflare.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
isdodip.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
islacnicip.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
ismimetype.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
ismulticastip.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
isnocompressext.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
isreasonablepath.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
isripeip.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
istestnetip.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
isvalidcookievalue.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
isvalidhttptoken.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
kescapeauthority.c Revert retabbing of net/http and tinymath (#1020) 2023-12-16 23:59:11 -05:00
kescapefragment.c Revert retabbing of net/http and tinymath (#1020) 2023-12-16 23:59:11 -05:00
kescapeip.c Revert retabbing of net/http and tinymath (#1020) 2023-12-16 23:59:11 -05:00
kescapeparam.c Revert retabbing of net/http and tinymath (#1020) 2023-12-16 23:59:11 -05:00
kescapepath.c Revert retabbing of net/http and tinymath (#1020) 2023-12-16 23:59:11 -05:00
kescapesegment.c Revert retabbing of net/http and tinymath (#1020) 2023-12-16 23:59:11 -05:00
khostchars.c Revert retabbing of net/http and tinymath (#1020) 2023-12-16 23:59:11 -05:00
khttprepeatable.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
khttptoken.c Revert retabbing of net/http and tinymath (#1020) 2023-12-16 23:59:11 -05:00
parsecidr.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
parsecontentlength.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
parseforwarded.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
parsehttpdatetime.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
parsehttpmessage.c Support any HTTP method 2024-02-22 14:12:18 -08:00
parsehttpmethod.c Support any HTTP method 2024-02-22 14:12:18 -08:00
parsehttprange.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
parseip.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
parseurl.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
tokenbucket.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
tokenbucket.h Reduce header complexity 2023-11-28 14:39:42 -08:00
unchunk.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
underlong.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
url.h Reduce header complexity 2023-11-28 14:39:42 -08:00
visualizecontrolcodes.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00