This is from ColdFusion 9 docs, in my opinion the official docs for more recent ColdFusion versions are not presented very well, so, I always go back to cf9 docs if I can. There is some code example there too.
https://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7ffc.html
<cfhttp
url = "server URL"
charset = "character encoding"
clientCert = "filename"
clientCertPassword = "password"
columns = "query columns"
delimiter = "character"
file = "filename"
firstrowasheaders = "yes|no"
getAsBinary = "auto|yes|no|never"
method = "method name"
multipart = "yes|no"
name = "query name"
password = "password"
path = "path"
port = "port number"
proxyServer = "host name"
proxyPort = "port number"
proxyUser = "username"
proxyPassword = "password"
redirect = "yes|no"
resolveURL = "yes|no"
result = "result name"
textQualifier = "character"
throwOnError = "yes|no"
timeout = "time-out period in seconds"
username = "username"
userAgent = "user agent">
cfhttpparam tags [optional for some methods]
</cfhttp>
Another good resource is https://cfdocs.org/cfhttp which has examples with the script
syntax, something like:
cfhttp(method="GET", charset="utf-8", url="https://www.google.com/", result="result") {
cfhttpparam(name="q", type="formfield", value="cfml");
}
writeDump(result);
Also, the current official Adobe ColdFusion documentation can be found at https://helpx.adobe.com/coldfusion/cfml-reference/user-guide.html