0

我正在尝试开发一个侦听本地主机中特定端口(例如 9999)的应用程序。当用户在他的网络浏览器中键入 <127.0.0.1:9999/somedir> 时,我如何检索 URL?

4

1 回答 1

0

要检索 URL,您必须实现一些 HTTP 协议。

是HTTP协议的官方文档。

如果您只想要输入的 URL 的路径,您可以只解析一些请求数据。以下是浏览器发出的 HTTP 请求的示例:

GET /index.html HTTP/1.1
Host: www.example.com

第一行的第一个词是要执行的命令。接下来是服务器上的路径,然后是协议及其版本。下一行(在本例中)指定主机。这例如用于服务器以提供许多网站。此功能称为虚拟主机。

需要注意的是,HTTP 请求和响应的每一行都是用\r\n字符分隔的。

看看Wikipedia 上的 HTTP 协议。这是实现一些非常基本的功能的良好开端。

于 2013-05-21T04:24:26.863 回答