chromium/third_party/blink/web_tests/http/tests/xmlhttprequest/encode-request-url.html

<head><meta charset="utf-8"></head>
<body>
<p>Test how URLs are encoded.</p>
<ol id=result></ol>
<script>
    function log(message)
    {
        var item = document.createElement("li");
        item.appendChild(document.createTextNode(message));
        document.getElementById("result").appendChild(item);
    }

    if (window.testRunner)
        testRunner.dumpAsText();

    var req = new XMLHttpRequest;
    req.open("GET", "/xmlhttprequest/resources/print-query.cgi?Проверка", false);
    req.send();
    log("abs-path: " + (req.responseText == "%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0" ? "PASS" : "FAIL (" + req.responseText + ")"));

    req.open("GET", "resources/print-query.cgi?Проверка", false);
    req.send();
    log("rel-path: " + (req.responseText == "%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0" ? "PASS" : "FAIL (" + req.responseText + ")"));

    req.open("GET", document.URL.replace(/encode-request-url\.html/, "") + "resources/print-query.cgi?Проверка", false);
    req.send();
    log("absolute: " + (req.responseText == "%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0" ? "PASS" : "FAIL (" + req.responseText + ")"));
</script>
</body>