• {string}

    仅对从 [http.Server] 获取的请求有效。

    请求的 URL 字符串。 它仅包含实际的 HTTP 请求中存在的 URL。 以下面的请求为例:

    1. GET /status?name=ryan HTTP/1.1
    2. Accept: text/plain

    要将 URL 解析成各个部分:

    1. new URL(request.url, `http://${request.headers.host}`);

    request.url'/status?name=ryan'request.headers.host'localhost:3000' 时:

    1. $ node
    2. > new URL(request.url, `http://${request.headers.host}`)
    3. URL {
    4. href: 'http://localhost:3000/status?name=ryan',
    5. origin: 'http://localhost:3000',
    6. protocol: 'http:',
    7. username: '',
    8. password: '',
    9. host: 'localhost:3000',
    10. hostname: 'localhost',
    11. port: '3000',
    12. pathname: '/status',
    13. search: '?name=ryan',
    14. searchParams: URLSearchParams { 'name' => 'ryan' },
    15. hash: ''
    16. }