You've already forked cpp-httplib
							
							* *Add server fuzzer target and seed corpus * Add fuzz_test option to Makefile * Fix #685 * Try to fix Github actions on Ubuntu * Added ReadTimeoutSSL test * Comment out `-fsanitize=address` * Rebase upstream changes * remove address sanitizer temporarily * Add separate Makefile for fuzzing * 1. Remove special char from dictionary 2. Clean fuzzing/Makefile * Use specific path to avoid accidently linking openssl version brought in by oss-fuzz * remove addition of flags * Refactor Makefile * Add missing newline * Add fuzztest to github workflow * Fix Co-authored-by: yhirose <yuji.hirose.bug@gmail.com>
		
			
				
	
	
		
			224 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			224 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # Sources: https://en.wikipedia.org/wiki/List_of_HTTP_header_fields
 | |
| 
 | |
| # misc
 | |
| "HTTP/1.1"
 | |
| 
 | |
| # verbs
 | |
| "CONNECT"
 | |
| "DELETE"
 | |
| "GET"
 | |
| "HEAD"
 | |
| "OPTIONS"
 | |
| "PATCH"
 | |
| "POST"
 | |
| "PUT"
 | |
| "TRACE"
 | |
| 
 | |
| 
 | |
| # Webdav/caldav verbs
 | |
| "ACL"
 | |
| "BASELINE-CONTROL"
 | |
| "BIND"
 | |
| "CHECKIN"
 | |
| "CHECKOUT"
 | |
| "COPY"
 | |
| "LABEL"
 | |
| "LINK"
 | |
| "LOCK"
 | |
| "MERGE"
 | |
| "MKACTIVITY"
 | |
| "MKCALENDAR"
 | |
| "MKCOL"
 | |
| "MKREDIRECTREF"
 | |
| "MKWORKSPACE"
 | |
| "MOVE"
 | |
| "ORDERPATCH"
 | |
| "PRI"
 | |
| "PROPFIND"
 | |
| "PROPPATCH"
 | |
| "REBIND"
 | |
| "REPORT"
 | |
| "SEARCH"
 | |
| "UNBIND"
 | |
| "UNCHECKOUT"
 | |
| "UNLINK"
 | |
| "UNLOCK"
 | |
| "UPDATE"
 | |
| "UPDATEREDIRECTREF"
 | |
| "VERSION-CONTROL"
 | |
| 
 | |
| 
 | |
| # Fields
 | |
| "A-IM"
 | |
| "Accept"
 | |
| "Accept-Charset"
 | |
| "Accept-Datetime"
 | |
| "Accept-Encoding"
 | |
| "Accept-Language"
 | |
| "Accept-Patch"
 | |
| "Accept-Ranges"
 | |
| "Access-Control-Allow-Credentials"
 | |
| "Access-Control-Allow-Headers"
 | |
| "Access-Control-Allow-Methods"
 | |
| "Access-Control-Allow-Origin"
 | |
| "Access-Control-Expose-Headers"
 | |
| "Access-Control-Max-Age"
 | |
| "Access-Control-Request-Headers"
 | |
| "Access-Control-Request-Method"
 | |
| "Age"
 | |
| "Allow"
 | |
| "Alt-Svc"
 | |
| "Authorization"
 | |
| "Cache-Control"
 | |
| "Connection"
 | |
| "Connection:"
 | |
| "Content-Disposition"
 | |
| "Content-Encoding"
 | |
| "Content-Language"
 | |
| "Content-Length"
 | |
| "Content-Location"
 | |
| "Content-MD5"
 | |
| "Content-Range"
 | |
| "Content-Security-Policy"
 | |
| "Content-Type"
 | |
| "Cookie"
 | |
| "DNT"
 | |
| "Date"
 | |
| "Delta-Base"
 | |
| "ETag"
 | |
| "Expect"
 | |
| "Expires"
 | |
| "Forwarded"
 | |
| "From"
 | |
| "Front-End-Https"
 | |
| "HTTP2-Settings"
 | |
| "Host"
 | |
| "IM"
 | |
| "If-Match"
 | |
| "If-Modified-Since"
 | |
| "If-None-Match"
 | |
| "If-Range"
 | |
| "If-Unmodified-Since"
 | |
| "Last-Modified"
 | |
| "Link"
 | |
| "Location"
 | |
| "Max-Forwards"
 | |
| "Origin"
 | |
| "P3P"
 | |
| "Pragma"
 | |
| "Proxy-Authenticate"
 | |
| "Proxy-Authorization"
 | |
| "Proxy-Connection"
 | |
| "Public-Key-Pins"
 | |
| "Range"
 | |
| "Referer"
 | |
| "Refresh"
 | |
| "Retry-After"
 | |
| "Save-Data"
 | |
| "Server"
 | |
| "Set-Cookie"
 | |
| "Status"
 | |
| "Strict-Transport-Security"
 | |
| "TE"
 | |
| "Timing-Allow-Origin"
 | |
| "Tk"
 | |
| "Trailer"
 | |
| "Transfer-Encoding"
 | |
| "Upgrade"
 | |
| "Upgrade-Insecure-Requests"
 | |
| "User-Agent"
 | |
| "Vary"
 | |
| "Via"
 | |
| "WWW-Authenticate"
 | |
| "Warning"
 | |
| "X-ATT-DeviceId"
 | |
| "X-Content-Duration"
 | |
| "X-Content-Security-Policy"
 | |
| "X-Content-Type-Options"
 | |
| "X-Correlation-ID"
 | |
| "X-Csrf-Token"
 | |
| "X-Forwarded-For"
 | |
| "X-Forwarded-Host"
 | |
| "X-Forwarded-Proto"
 | |
| "X-Frame-Options"
 | |
| "X-Http-Method-Override"
 | |
| "X-Powered-By"
 | |
| "X-Request-ID"
 | |
| "X-Requested-With"
 | |
| "X-UA-Compatible"
 | |
| "X-UIDH"
 | |
| "X-Wap-Profile"
 | |
| "X-WebKit-CSP"
 | |
| "X-XSS-Protection"
 | |
| 
 | |
| # Source: string and character literals in httplib.h
 | |
| " "
 | |
| "&"
 | |
| ", "
 | |
| "-"
 | |
| "--"
 | |
| "."
 | |
| ".."
 | |
| ":"
 | |
| "="
 | |
| " = = "
 | |
| "0123456789abcdef"
 | |
| "%02X"
 | |
| "%0A"
 | |
| "\\x0a\\x0d"
 | |
| "%0D"
 | |
| "%20"
 | |
| "%27"
 | |
| "%2B"
 | |
| "%2C"
 | |
| "%3A"
 | |
| "%3B"
 | |
| "application/javascript"
 | |
| "application/json"
 | |
| "application/pdf"
 | |
| "application/xhtml+xml"
 | |
| "application/xml"
 | |
| "application/x-www-form-urlencoded"
 | |
| "Bad Request"
 | |
| "boundary="
 | |
| "bytes="
 | |
| "chunked"
 | |
| "close"
 | |
| "CONNECT"
 | |
| "css"
 | |
| "Forbidden"
 | |
| "Found"
 | |
| "gif"
 | |
| "gzip"
 | |
| "html"
 | |
| "ico"
 | |
| "image/gif"
 | |
| "image/jpg"
 | |
| "image/png"
 | |
| "image/svg+xml"
 | |
| "image/x-icon"
 | |
| "index.html"
 | |
| "Internal Server Error"
 | |
| "jpeg"
 | |
| "js"
 | |
| "json"
 | |
| "Location"
 | |
| "Moved Permanently"
 | |
| "multipart/form-data"
 | |
| "Not Found"
 | |
| "Not Modified"
 | |
| "OK"
 | |
| "pdf"
 | |
| "png"
 | |
| "Range"
 | |
| "REMOTE_ADDR"
 | |
| "See Other"
 | |
| "svg"
 | |
| "text/"
 | |
| "text/css"
 | |
| "text/html"
 | |
| "text/plain"
 | |
| "txt"
 | |
| "Unsupported Media Type"
 | |
| "xhtml"
 | |
| "xml" |