【问题标题】:How a server differs between two requests?服务器在两个请求之间有何不同?
【发布时间】:2022-01-22 14:11:17
【问题描述】:

谁能解释一下www.google.com/mapswww.google.com/inbox 两个请求之间的服务器有何不同?

【问题讨论】:

  • 服务器知道您输入的 URL。服务端收到请求后,在请求中看到/maps/inbox,可以做出相应的响应
  • 我投票结束这个问题,因为它不是一个编程问题。相反,它是关于网络请求如何工作的。

标签: web networking server request computer-science


【解决方案1】:

最好自己去看看。如果您使用的是 Linux/MacO,请转到 shell 并输入 nc -l 8080。然后打开网络浏览器并查看http:localhost:8080/a/b/c/d

nc 命令在端口 8080 上侦听并打印出它接收到的任何内容。在这里,它充当了一个糟糕的网络浏览器,它监听请求但不知道如何响应。

你会看到它收到的前两行是:

GET /a/b/c/d HTTP/1.1
Host: localhost:8080

其次是服务器可能需要的浏览器的其他信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-02
    • 2016-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多