1. An apparatus for retrieving a webpage associated with a domain-specific keyword, comprising: a memory; and a processor communicatively coupled to the memory, the processor being configured to: receive an instruction from a client to request a first resource defined by a first URL, wherein the first URL includes a keyword in the form of a fragment identifier; send a first HTTP request to a first web server associated with a domain specified by the first URL; receive a first HTTP response from the first web server, wherein the first HTTP response communicates a client-executable program; and execute the client-executable program, wherein executing the client-executable program comprises: determining a second URL associated with the first URL, the second URL being associated with a target page and being established by a third party not associated with the domain.