The Java HTTP classes allow more than just simple requests. By accessing the HTTP headers you can perform additional operations that some web sites will require.