# HTTP head request

**URL:** <https://www.ruby-forum.com/t/http-head-request/115399>\
**Category:** Ruby\
**Created:** [September 24, 2007, 10:36pm UTC](https://www.ruby-forum.com/t/http-head-request/115399 "2007-09-24T22:36:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Trans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/dfb087/32.png) [@Trans](https://www.ruby-forum.com/u/Trans)\
**Post date:** [September 24, 2007, 10:36pm UTC](https://www.ruby-forum.com/t/http-head-request/115399/1 "2007-09-24T22:36:30Z")

</div>

Hmm… how do a HTTP head request? Does ‘open\_uri’ have something for  
this?

T.

---

<div class="post-metadata">

**Author:** ![Trans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/dfb087/32.png) [@Trans](https://www.ruby-forum.com/u/Trans)\
**Post date:** [September 24, 2007, 10:51pm UTC](https://www.ruby-forum.com/t/http-head-request/115399/2 "2007-09-24T22:51:31Z")

</div>

Trans wrote:

> Hmm… how do a HTTP head request? Does ‘open\_uri’ have something for  
> this?
> 
> T.

You don’t mean ri Net::HTTP#head, do you? 🙂

---

<div class="post-metadata">

**Author:** ![Trans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/dfb087/32.png) [@Trans](https://www.ruby-forum.com/u/Trans)\
**Post date:** [September 24, 2007, 11:00pm UTC](https://www.ruby-forum.com/t/http-head-request/115399/3 "2007-09-24T23:00:33Z")

</div>

Hi,

require “net/http”  
req = Net::HTTP.new(‘[google.com](http://google.com)’, 80)  
p req.request\_head(‘/’)

George

---

<div class="post-metadata">

**Author:** ![Trans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/dfb087/32.png) [@Trans](https://www.ruby-forum.com/u/Trans)\
**Post date:** [October 5, 2007, 8:08pm UTC](https://www.ruby-forum.com/t/http-head-request/115399/4 "2007-10-05T20:08:09Z")

</div>

On Oct 5, 2007, at 11:00 , Roger P. wrote:

> Alex Y. wrote:
> 
> > Trans wrote:
> > 
> > > Hmm… how do a HTTP head request? Does ‘open\_uri’ have something  
> > > for  
> > > this?
> > 
> > You don’t mean ri Net::HTTP#head, do you? 🙂
> 
> It would appear open\_uri doesn’t have anything useful for doing head  
> requests, itself.

I believe this is an intentionally omitted feature.

---

<div class="post-metadata">

**Author:** ![Trans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/dfb087/32.png) [@Trans](https://www.ruby-forum.com/u/Trans)\
**Post date:** [October 5, 2007, 8:00pm UTC](https://www.ruby-forum.com/t/http-head-request/115399/5 "2007-10-05T20:00:16Z")

</div>

It would appear open\_uri doesn’t have anything useful for doing head  
requests, itself.

Alex Y. wrote:

> Trans wrote:
> 
> > Hmm… how do a HTTP head request? Does ‘open\_uri’ have something for  
> > this?
> > 
> > T.
> 
> You don’t mean ri Net::HTTP#head, do you? 🙂
