Http 服务器了解执行请求的客户机的哪些信息?

Http 服务器了解执行请求的客户机的哪些信息?,http,request,Http,Request,当web服务器从客户端接收http(s)GET请求时,它可以访问某些信息,例如: 客户端IP 请求本身: 标题(包括cookies) 内容 而且。。。就这些 我想知道是否还有别的事 事实上,我正在尝试制作一个服务器,它可以访问一个页面,在这个页面上它可以收集一些信息来更新它的数据库。该网站拒绝访问我的服务器,但拒绝访问web浏览器,即使我复制了IP、标题和内容 谢谢您的帮助。是的,这只是请求本身包含的内容。服务器无法返回到客户端“拉”信息,它只有HTTP请求和底层TCP/IP数据包中包含

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

  • 客户端IP
  • 请求本身:
    • 标题(包括cookies)
    • 内容
  • 而且。。。就这些
我想知道是否还有别的事

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


谢谢您的帮助。

是的,这只是请求本身包含的内容。服务器无法返回到客户端“拉”信息,它只有HTTP请求和底层TCP/IP数据包中包含的信息。那就是:

  • 请求的IP地址
  • HTTP头,包括请求的URL和HTTP方法
  • HTTP请求主体(如果有)
  • 如果是HTTPS,则是TLS握手过程中交换的任何数据,通常与识别任何重要信息都不太相关

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

好的,谢谢。因此,我不知道为什么托管页面的服务器可以区分来自web浏览器的请求和来自我的服务器的请求。可能是用户代理或cookie。或者IP的黑名单范围。我已经将用户代理设置为
Mozilla/5.0(Windows NT 10.0;Win64;x64;rv:60.0)Gecko/20100101 Firefox/60.0
,并且我可以使用Mozzila访问该站点,而无需cookies。关于IP,服务器在localhost中,所以它是相同的。