HttpURLConnection no responde como se esperaba

He creado una cuenta de alojamiento gratuito donde se me ha dado un nombre de dominio gratuito al que puedo acceder usando cualquier navegador. Puedo subir archivos en ese sitio web. He configurado la base de datos correctamente. Ahora, he subido el siguiente archivo php que tiene el código de la siguiente manera:

<?php

    require_once('connection.php');

    $sql = 'SELECT date FROM Khatams';
    $result = $conn->query($sql);

    $khatam_dates = array();

    if ($result->num_rows > 0) {
        // output data of each row
        while($row = $result->fetch_assoc()) {
            $khatam_dates[] = $row['date'];
        }
    } else {
        //echo "0 results";
    }

    echo json_encode($khatam_dates, JSON_FORCE_OBJECT);

    $conn->close();

?>

y puedo acceder a este archivo desde el navegador directamente y obtener el objeto json como espero. Pero cuando envío una solicitud GET de Java con el siguiente código:

URL url = new URL(SERVER_ADDRESS + file);
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();

InputStream in = new BufferedInputStream(httpURLConnection.getInputStream());
BufferedReader reader = new BufferedReader(new InputStreamReader(in));

StringBuilder stringBuilder = new StringBuilder();
String line, result;

try {
    while ((line = reader.readLine()) != null) {
        stringBuilder.append(line + "\n");
    }
    reader.close();
} catch (IOException e) {
    e.printStackTrace();
}
result = stringBuilder.toString();
System.out.println(result);

Recibo la siguiente respuesta: (lo formateé; era una cadena de volcado sin formato)

<html>
    <body>
        <script type="text/javascript" src="/aes.js">
        </script>
        <script>
            function toNumbers(d){
                var e=[];
                d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});
                return e
            }
            function toHex(){
                for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0;f<d.length;f++)
                e+=(16>d[f]?"0":"")+d[f].toString(16);
                return e.toLowerCase()
            }

            var a=toNumbers("f655ba9d09a112d4968c63579db590b4"),b=toNumbers("98344c2eee86c3994890592585b49f80"),c=toNumbers("c32982e0cee9e5da81856753a7aef5ed");
            document.cookie="__test="+toHex(slowAES.decrypt(c,2,a,b))+";
            expires=Thu, 31-Dec-37 23:55:55 GMT;
            path="/";
            document.cookie="referer="+escape(document.referer);
            location.target='_blank' href="http://ashubuntu.byethost9.com/fetch_khatam_dates.php?ckattempt=1";
        </script>
        <noscript>
            This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support
        <noscript>
    </body>
</html>

¿Cuál es la causa de este tipo de respuesta? Estoy particularmente interesado en el siguiente fragmento de código:

<noscript>
    This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support
<noscript>
Respuesta 1

Siempre que haya un error durante la carga de una faceta JSF, JSF deja de mostrar la página en el punto del error y muestra la página de error en su lugar (comportamiento predeterminado). Quiero que JSF continúe ...

Tengo una cadena phahahahoto y necesito encontrar cuántas veces aparece la cadena jaja en la cadena anterior. Si te fijas bien, aparece 2 veces. Mi código está debajo y obtengo la salida 1 en lugar de 2. ...

Estoy tratando de enviar mensajes (conjuntos de bytes) desde Node.js a Java a través del socket TCP (serializado con protobuf). Creo un socket de servidor en el lado de Java, y me conecto desde Node: var client = net ....

Estoy tratando de implementar el algoritmo de Peterson en Java, y he creado lo siguiente por el momento clase pública Peterson {private volatile boolean [] flag = new boolean [2]; volátil privado ...