1. A method of determining browser capabilities of a web client, comprising: receiving, by an originating machine, a request for a web page from the web client; generating, by the originating machine, responsive to receipt of the request: a page request identification (PRID), a response to the received request for a web page, said response including instructions that, when interpreted by a browser, cause the browser to generate at least one of a page object or a browser object, and a script which, when executed by the browser, causes the browser to regenerate the PRID based on the at least one page object or browser object, and embedding, by the originating machine, the generated script in the generated response; sending, by the originating machine, the response, including the embedded script, to the web client for the web client to process by utilizing the browser; automatically and independently executing, by the web client, the embedded script to regenerate the PRID based on the web client having browser capabilities, and returning the regenerated PRID to the originating machine; comparing, by the originating machine, the returned regenerated PRID with the generated PRID to determine whether a match exists, the match indicating that the web client has the browser capabilities, wherein the embedded script comprises a portion of a document which can be interpreted by the browser and rendered into a document object model, and client side script which is used to query the document and the document object model and yield known characters or strings in return, and wherein the embedded script yields different PRIDs on different browsers, depending on the way the different browsers run scripts and render documents into the document object model.