A device for accessing data from an internet site. The device comprises at least
two protocol modules, each module comprising instructions enabling the device to
communicate with an external internet resource under a first protocol or a second
protocol respectively; the device being arranged to selectively employ one or the
other of the modules. Request data receiving component receives request data relating
to a requested site from a user, and a data requesting module for requests, dependent
upon the request data, data from an external internet resource. A received data
determining component determines if data received as a result of the requested
data refers to a site with data under the first protocol or the second protocol,
and a router determines the route of the request and resubmitting the request to
the requested site via the determined route dependent upon the determination of
the request being through the first or second protocol.