ネットからデータ持ってくる必要があるのでダウンローダーのようなもの作ってます

Web上のコンテンツひとつについて、

@uri
@last_modified
@etag
@status
@length
@header_response
@content

といった感じで総合的にいろんなデータを管理保管できるクラスとか既に誰か作ってたりしませんか?