问题标签 [httpserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2026 浏览

android - android并将文件发送到HTTP服务器

我尝试编写将文件发送到 HTTP 服务器的应用程序。这是我的android端代码:

}

这是我的 php 脚本

我的问题是,当我尝试将文件发送到服务器时,出现“localhost/127.0.0.1:80 - Connection denied”异常。你们中有人知道我做错了什么吗?感谢您的每一个帮助和提示。

0 投票
3 回答
10015 浏览

java - 如何让 Java HttpServer 处理文件上传的 Post 请求

首先,我的问题是关于 Java 中的 HttpServer 来处理来自客户端的 POST 请求,而不是关于可以将文件上传到 Web 服务器的 Java 客户端。

好的。我在 Java 中使用轻量级 HttpServer 来处理“GET”|| “POST”请求。HttpServer 的源代码复制自http://www.prasannatech.net/2008/11/http-web-server-java-post-file-upload.html

我通读了代码,我认为代码应该是可以的。

但是当我尝试上传文件时,它会打印出 POST 请求,然后挂在那里并且永远不会收到任何字节。

如果你愿意,你可以直接运行上面的源代码。启动它后,你可以在浏览器中输入 127.0.0.1:5000,它会显示文件上传,然后如果我尝试上传文件,它会在打印 PoST 请求后挂在那里。

如果你看代码很无聊,我可以问下面这个更简单的问题吗?

那么,Chrome 或任何其他网络浏览器究竟对 form -> input type='file' 做了什么?

如果我使用 ServerSocket 来处理 HTTP 请求,我只需获取请求的 InputStream,然后所有内容(包括 HTTP 标头和上传文件的内容)都会通过该 InputStream,对吗?

上面的代码可以分析标题,但似乎浏览器不再发送任何内容。

有人可以帮忙吗?

谢谢

0 投票
2 回答
1345 浏览

node.js - node.js 是单进程服务器吗?

node.js 是一个进程服务器,还是可以模拟 Apache 的一堆子进程,每个子进程都服务于不同的请求,并且每个子进程都相互独立(以及子进程的循环以避免长期内存泄漏)。
使用 node.js 时是否需要它?

0 投票
1 回答
429 浏览

php - 多请求的最佳http服务器解决方案+php解释

我目前正在开发一项服务,该服务将允许用户在他们的网站上放置一个脚本文件(javascript),该文件将从我的 http 服务器加载,因为我可以期待处理大量的 http 请求。此外,javascript 文件是使用 php 生成的(它必须是动态的,我无法更改它 - 所以我使用 php 来生成它)。

由于我的一些客户可能拥有每天有 50-60k 访问者的网站,因此我预计每天至少会有 1-2 百万个请求。

所以..回到我的问题。显然我不能使用 Apache httpd(MPM prefork 模块)+ php,因为每个进程都会占用大约 17-18 MB 的 RAM,而且我的 ram 不是无限的。

到目前为止,Apache httpd(MPM 工作模块)+ php 运行得不是很好,因为它仍然不确定 php 是否是线程安全的,即使他们声称它是(搜索谷歌以查看更多信息)。

所以..我正在考虑使用:

  1. httpd(MPM 工作模块) + php + fastcgi 或
  2. nginx + php + factcgi

坦率地说,我听说 nginx 对静态页面很有用,这就是为什么我想问你是否可以在大量请求上使用 php + fascgi。谁有像使用 apache httpd 一样的内存问题,但这次内存将由 fastcgi 产生?

你认为我应该选择什么:1还是2?还是您有其他解决方案?

谢谢

0 投票
1 回答
69 浏览

javascript - URL-as-a-value-in-a-querystring 应该编码多少次?

我真的很困惑当 URL 设置为查询字符串中的值时,我应该编码多少次,因为我们知道浏览器有自己的编码过程。这是场景:

  • 我想重定向到另一个我想传递上一个 URL 的位置: 注意:当前 URL 是http://localhost:8081/CostMonitoring/MainMenu.aspx?Option=AllCE

方法A(不带encodeURIComponent()):

我在地址栏中得到这个

没有encodeURIComponent(),一切正常,Request.Querystring("PrevURL")接收页面中的值为

哪个是对的。

方法 B(带encodeURIComponent()):

使用这种方法,我在地址栏中得到了这个:

Request.Querystring("PrevURL")接收页面中的 值为

这也被正确解码。

我的问题:

  1. 我应该将 URL 编码为值吗?如果我编码它然后浏览器再次编码它会是多余的吗?

  2. 还是应该让浏览器为我编码?如果我让浏览器,接收页面是否会从 URL-as-a-value 的值混淆为真正的 URL 值?请考虑这个例子:

    http://www.domain.com/newpage.aspx?SameName=DifferentValue&PrevURL=http://www.domain.com/oldpage.aspx?SameName=DifferentValue&PrevURL=http://www.domain.com/anypage.aspx

如您所见,两个 URL(真实 URL 和 URL-as-a-value)在未编码时具有相同的数据名称,即SameName. 接收方如何处理这个问题?还是 HTTP 服务器?

提前致谢!

0 投票
1 回答
14091 浏览

go - 为什么开发服务器中的 request.URL.Host 和 Scheme 为空?

我对 Go 很陌生。从文档中尝试了第一个你好,世界,并想从请求中读取主机和方案:

但是它们的值都是空白的。为什么?

0 投票
1 回答
373 浏览

url - com.sun.net.httpserver.HttpServer GET 读取数据问题

我正在使用 Http servet 实现 com.sun.net.httpserver.HttpServer。在我的客户端 midlet 上,我使用以下 url: String url = "http://localhost:22334/name=" + name; 当请求到达服务器时,收到的 HttpExchange 不包含“name=john”数据?如何从 url 读取数据?谢谢,埃亚尔。

0 投票
1 回答
911 浏览

java - HttpExchange GET 到达空

我创建了一个基于 com.sun.net.httpserver.HttpExchange 的 HttpServer。在我的处理程序中,com.sun.net.httpserver.HttpHandler 的实现,方法 public void handle(HttpExchange exchange) 得到一个空请求体的交换。在服务器端我正在使用:

在我的 Midlet 客户端上,我正在使用:

为什么exchange的requestBody没有数据可以读取?谢谢,埃亚尔。

0 投票
3 回答
877 浏览

c++ - QtCore 对于服务器端使用来说太“重”了吗?

我正在考虑使用 Qt 库编写一个自包含的 http 服务器,尽管许多人认为 QtCore 过于臃肿并且开销太大。QtCore http 服务器是否会使用线程池管理大约 50 个并发连接的负载。

QtCore 库在 Arch Linux 上动态链接,经过优化 o2 编译发布

0 投票
1 回答
281 浏览

apache-flex - 如何在 flex 移动应用程序中获取在线图像列表

flex 是否允许从服务器获取内容?

例如:服务器是http://www.sample.com/images/,内容如img1.jpgimg2.jpgimg3.jpg等...

如何在我的应用程序中获取这些图像?