指定服务器IP的HTTP请求模式

问题来源:

在给一个URL,和一个指定的服务器IP(这个是指,可能一个域名被DNS解析出多个IP,而这里强制指定)

这个时候如何通过libcurl发送请求包。
这个HTTP请求包的,请求头怎么样写

我自己的想法是:

把URL中的域名部分改成IP
把请求头的host域写成域名

如:

URL: http://www.52mli.com/portal.php
指定服务器:218.240.54.188

那么,我在设置url的时候参数改为:http://218.240.54.188/portal.php

头域中的host域为:Host: www.52mli.com

这个是根据HTTP请求的HOST头域功能和Web站点定位想出来的思路

 

Host头域指定请求资源的Intenet主机和端口号,必须表示请求url的原始服务器或网关的位置。 如果这个域填错,或是不填都会提示404页面找不到错误

 

而一个web站点标识三要素:

(1) ip地址

(2)端口号

(3)主机头名。

 

而这里的主机头名就是指定的Host域,所以,只要把URL中域名部分替换成IP,那样,在发送请求的时候就不会进行域名解析。从而达到指定IP的效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值