# Retrieving the Date Header with https-access2

**URL:** <https://www.ruby-forum.com/t/retrieving-the-date-header-with-https-access2/89671>\
**Category:** Ruby\
**Created:** [March 29, 2006, 1:19am UTC](https://www.ruby-forum.com/t/retrieving-the-date-header-with-https-access2/89671 "2006-03-29T01:19:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [March 29, 2006, 1:19am UTC](https://www.ruby-forum.com/t/retrieving-the-date-header-with-https-access2/89671/1 "2006-03-29T01:19:03Z")

</div>

I’ve been trying to figure out how to retrieve a http head request  
date using http-access2.

I thought this could work:

h = HTTPAccess2::Client.new()  
res = h.head(‘[http://involution.com](http://involution.com)’)  
print response.header[‘date’],“\n”

However, that seems to be returning Time.now. Any suggestions?

FYI, you can view a http request by doing the following:

telnet [involution.com](http://involution.com) 80  
Trying 69.58.21.60…  
Connected to [involution.com](http://involution.com).  
Escape character is ‘^]’.  
HEAD / HTTP/1.0

HTTP/1.1 200 OK  
-----\> Date: Tue, 28 Mar 2006 23:01:47 GMT \<------- Date Header ----X  
Server: Apache/2.0.52 (Red Hat)  
Cache-Control: no-cache  
Set-Cookie: \_session\_id=670e36e364a03785011afbfafbc15fde; path=/  
Connection: close  
Content-Type: text/html; charset=UTF-8

I’m looking at trying to find a way to see what time the server thinks  
it is to do some time zone correction foo.

Regards,

Tony  
[http://involution.com](http://involution.com)

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [March 29, 2006, 11:26am UTC](https://www.ruby-forum.com/t/retrieving-the-date-header-with-https-access2/89671/2 "2006-03-29T11:26:40Z")

</div>

On 3/29/06, removed\_email\_address@domain.invalid [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I’ve been trying to figure out how to retrieve a http head request  
> date using http-access2.
> 
> I thought this could work:
> 
> h = HTTPAccess2::Client.new()  
> res = h.head(‘[http://involution.com](http://involution.com)’)  
> print response.header[‘date’],“\n”  
> ^^^^^^^^^

maybe that typo has something to do with your getting Time.now.

It’s retrieved correctly here:

h = HTTPAccess2::Client.new()  
res = h.head(‘[http://involution.com](http://involution.com)’)  
puts res.header[‘date’]

=\> Wed, 29 Mar 2006 09:20:17 GMT

Time.now

=\> Wed Mar 29 11:20:50 CEST 2006

require ‘pp’  
pp res

 @header\_item= [["Date", "Wed, 29 Mar 2006 09:20:17 GMT"], ["Server", "Apache/2.0.52 (Red Hat)"], ["X-Powered-By", "PHP/4.3.9"], ["X-Pingback", "http://involution.com/xmlrpc.php"], ["Connection", "close"], ["Content-Type", "text/html; charset=UTF-8"]],
- Dimitri
