DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

CURLOPT_NOBODY(3)




CURLOPT_NOBODY(3)   curl_easy_setopt options    CURLOPT_NOBODY(3)


NAME

     CURLOPT_NOBODY - do the download request without getting the
     body


SYNOPSIS

     #include <curl/curl.h>

     CURLcode curl_easy_setopt(CURL *handle, CURLOPT_NOBODY, long
     opt);


DESCRIPTION

     A long parameter set to 1 tells libcurl to not  include  the
     body-part in the output when doing what would otherwise be a
     download. For HTTP(S), this makes libcurl do a HEAD request.
     For  most  other  protocols  it  means  just  not  asking to
     transfer the body data.

     Enabling this option means asking for a download but without
     a body.


DEFAULT

     0, the body is transferred


PROTOCOLS

     Most


EXAMPLE

     curl = curl_easy_init();
     if(curl) {
       curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");

       /* get us the resource without a body! */
       curl_easy_setopt(curl, CURLOPT_NOBODY, 1L);

       /* Perform the request */
       curl_easy_perform(curl);
     }


AVAILABILITY

     Always


RETURN VALUE

     Returns CURLE_OK


SEE ALSO

     CURLOPT_HTTPGET(3),                         CURLOPT_POST(3),
     CURLOPT_REQUEST_TARGET(3),

libcurl 7.58.0     Last change: June 21, 2017                   1


Man(1) output converted with man2html