Not quite: when you pass "-I" curl makes a HEAD request instead of a GET request:
$ curl -sS -v -I \
https://www.jefftk.com 2>&1 | grep '^>'
> HEAD / HTTP/1.1
> Host: www.jefftk.com
> User-Agent: curl/7.58.0
> Accept: */*
$ curl -sS -v -D- -o/dev/null \
https://www.jefftk.com 2>&1 | grep '^>'
> GET / HTTP/1.1
> Host: www.jefftk.com
> User-Agent: curl/7.58.0
> Accept: */*
>
It turns out that, often enough to be worth worrying about, servers do not return the same headers in response to a HEAD request as a GET request, so I always send a GET request when debugging strange behavior.