http - CGI 脚本如何知道请求者的 IP 地址?
问题描述
CGI 脚本可以使用 REMOTE_ADDR 变量访问源主机的 IP 地址。但是CGI存在于应用层,那么它是如何知道网络层信息的呢?如果您查看 Postman 中的 HTTP 标头,它们不会为您提供此信息,那么 CGI 脚本如何获取它?
解决方案
您的服务器 APACHE 或其他服务器接收 HTTP 信息,它根据接收到的内容设置环境变量,环境变量可用于 CGI 脚本或程序。如果 POSTMAN 没有给你你想要的东西,一个小的 C 程序或任何其他语言都会给你那个信息。但是 REMOTE_ADDR 不是唯一标识您的用户的可靠信息,如果这是您的想法的话。我对邮递员一无所知,因此无法提供帮助。
推荐阅读
- python - Django - 站点地图 - 手动设置绝对网址
- c# - 错误:出现一个或多个错误。重定向或身份验证重播过多
- bash - 无法从 apache localhost 运行 ant(ant:找不到命令)
- laravel - Laravel Redis 密钥格式未按预期工作
- html - 如何从动态视图侧边栏的 Blogger 代码中删除菜单栏?
- excel - 拆分单元格以填充两个文本框
- css - 在样式化组件中的图像上添加文本
- reactjs - 当我只是将它的引用传递给 addEventListener 时,为什么我的函数正在执行?
- wordpress - 卸载 SES Lite - Wordpress 用户角色不显示任何内容,除非提供管理员权限
- soap - 使用 Quarkus 创建 SOAP 客户端无法导入 @CXFClient