代码之家  ›  专栏  ›  技术社区  ›  Cl00e9ment

服务器知道执行请求的客户端的哪些信息?

  •  0
  • Cl00e9ment  · 技术社区  · 6 年前

    当web服务器从客户端接收到http(s)get请求时,它可以访问一些信息,例如:

    • 客户端IP
    • 请求本身:
      • 标题(包括cookies)
      • 内容
    • 还有…这就是全部?

    我在想是否还有别的事。

    事实上,我正在尝试建立一个服务器,它可以访问一个页面,在那里它可以收集一些信息来更新他的数据库。网站拒绝访问我的服务器,但不允许访问Web浏览器,即使我复制了IP、标题和内容。

    谢谢你的帮助。

    1 回复  |  直到 6 年前
        1
  •  0
  •   deceze    6 年前

    是的,这只是请求本身所包含的内容。服务器无法返回到客户端以“拉”信息,它只有包含在http请求和底层tcp/ip包中的信息。那是:

    • 请求IP地址
    • http头,包括请求的url和http方法
    • http请求体(如果有的话)
    • 如果是https,则是在tls握手过程中交换的任何数据,这通常与识别任何重要的

    所有这些信息都是 自愿提供 由提出请求的客户。