1. Apparatus for responding to a request message from a remote user device for web page information by generating web page code capable of being interpreted by the user device for displaying one or more web pages and for outputting a response message comprising the web page code, the apparatus comprising: extracting means for extracting from the request message information determining a device type identifier identifying the remote user device as being one of a set of possible device types having different capabilities; a processor for operating a code generating engine to generate the web page code; first memory means for storing the web page information as a content document comprising a set of instructions written in a script language for generating the web page code; and second memory means for storing device dependent information for each of the set of different device types; wherein the code generating engine comprises interpreting means for interpreting the instructions with reference to selected device dependent information corresponding to the device type identifier, the code generating engine thereby being operable to generate the web page code in a form in which the web page code is tailored to the remote user device.