AutoIt
AutoIt
HTTP HEAD Request
See more HTTP Examples
Sends an HTTP HEAD request and gets the response.Note: The response to an HTTP HEAD request is always just the response header. The reponse body is always 0 length (thus the reason it's called a "HEAD" request..)
Chilkat AutoIt Downloads
Local $bSuccess = False
; This example assumes the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.
$oHttp = ObjCreate("Chilkat.Http")
; If the URL uses "https://", then the connection will be TLS.
; Otherwise it will be TCP.
; A failure is when we don't get any response. It could be a timeout, an inability to connect, etc.
; For example, a "404 Not Found" response is still a response, and thus deemed success in terms of the API..
$oResp = ObjCreate("Chilkat.HttpResponse")
$bSuccess = $oHttp.HttpNoBody("HEAD","https://example-code.com/",$oResp)
If ($bSuccess = False) Then
ConsoleWrite($oHttp.LastErrorText & @CRLF)
Exit
EndIf
; Examine the response.
ConsoleWrite("Status Code = " & $oResp.StatusCode & @CRLF)
ConsoleWrite("Status Line = " & $oResp.StatusLine & @CRLF)
ConsoleWrite("Status Text = " & $oResp.StatusText & @CRLF)
ConsoleWrite("Full Response Header:" & @CRLF)
ConsoleWrite($oResp.Header & @CRLF)
ConsoleWrite("----" & @CRLF)
Local $iNumHeaderFields = $oResp.NumHeaderFields
ConsoleWrite("Num Header Fields: " & $iNumHeaderFields & @CRLF)
Local $i
For $i = 0 To $iNumHeaderFields - 1
ConsoleWrite($oResp.GetHeaderName($i) & ": " & $oResp.GetHeaderValue($i) & @CRLF)
Next