我正在尝试从微控制器发出HTTP请求,当我将其设置为google.com时,请求成功使用其IP(173.194.33.104),而当我使用我的服务器ip时失败 当我在浏览器中输入IP地址时,它会向我显示这样的消息 “非常成功!Apache正在开发你的cPanel®和WHM™服务器”以及更多关于apache服务器的信息,我从终端获取我的ip(ping www.xxxxxx.com) 如果我在浏览器中输入我的ip用户名,我会在服务器中看到我的页面(xx.xx.xx.xx / ~aymanj /) 我想将HTTP请求直接发送到服务器中的页面 我怎么能这样做?
答案 0 :(得分:0)
让我们假设您正在使用浏览器(如IE,FireFox或Chrome),而我们不是在谈论使用Arduino的网络功能。当您在浏览器的地址控件中放置URL或某个IP地址,然后按Enter键时,浏览器会解析该字符串以确定地址。然后根据您的网络设置,尝试建立到该地址的网络连接(通常通过端口80)。一个它连接,HTTP protococl的下一步是从该连接请求单个页面。该页面是地址之后的所有内容。如果指定地址后没有页面,那么它只是默认的“/”或默认页面。每个Web服务器(Apache,IIS等)都有选项来设置不同的默认值。通常,这类似于index.html或default.aspx,位于Web服务器所在的根目录中。扩展它,Web服务器可以将其他目录映射到其他路径。在您的情况下,有人将目录“/ ~aymanj”映射到您的用户名。在该目录中,可能存在类似“index.html”的文件。当您在没有目录或路径的情况下转到该地址时,您正在请求Web服务器根目录。显然,没有人为它设置默认页面。希望这有助于您入门。