问题标签 [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.
android - android并将文件发送到HTTP服务器
我尝试编写将文件发送到 HTTP 服务器的应用程序。这是我的android端代码:
}
这是我的 php 脚本
我的问题是,当我尝试将文件发送到服务器时,出现“localhost/127.0.0.1:80 - Connection denied”异常。你们中有人知道我做错了什么吗?感谢您的每一个帮助和提示。
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,对吗?
上面的代码可以分析标题,但似乎浏览器不再发送任何内容。
有人可以帮忙吗?
谢谢
node.js - node.js 是单进程服务器吗?
node.js 是一个进程服务器,还是可以模拟 Apache 的一堆子进程,每个子进程都服务于不同的请求,并且每个子进程都相互独立(以及子进程的循环以避免长期内存泄漏)。
使用 node.js 时是否需要它?
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 是否是线程安全的,即使他们声称它是(搜索谷歌以查看更多信息)。
所以..我正在考虑使用:
- httpd(MPM 工作模块) + php + fastcgi 或
- nginx + php + factcgi
坦率地说,我听说 nginx 对静态页面很有用,这就是为什么我想问你是否可以在大量请求上使用 php + fascgi。谁有像使用 apache httpd 一样的内存问题,但这次内存将由 fastcgi 产生?
你认为我应该选择什么:1还是2?还是您有其他解决方案?
谢谢
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")
接收页面中的 值为
这也被正确解码。
我的问题:
我应该将 URL 编码为值吗?如果我编码它然后浏览器再次编码它会是多余的吗?
还是应该让浏览器为我编码?如果我让浏览器,接收页面是否会从 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 服务器?
提前致谢!
go - 为什么开发服务器中的 request.URL.Host 和 Scheme 为空?
我对 Go 很陌生。从文档中尝试了第一个你好,世界,并想从请求中读取主机和方案:
但是它们的值都是空白的。为什么?
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 读取数据?谢谢,埃亚尔。
java - HttpExchange GET 到达空
我创建了一个基于 com.sun.net.httpserver.HttpExchange 的 HttpServer。在我的处理程序中,com.sun.net.httpserver.HttpHandler 的实现,方法 public void handle(HttpExchange exchange) 得到一个空请求体的交换。在服务器端我正在使用:
在我的 Midlet 客户端上,我正在使用:
为什么exchange的requestBody没有数据可以读取?谢谢,埃亚尔。
c++ - QtCore 对于服务器端使用来说太“重”了吗?
我正在考虑使用 Qt 库编写一个自包含的 http 服务器,尽管许多人认为 QtCore 过于臃肿并且开销太大。QtCore http 服务器是否会使用线程池管理大约 50 个并发连接的负载。
QtCore 库在 Arch Linux 上动态链接,经过优化 o2 编译发布
apache-flex - 如何在 flex 移动应用程序中获取在线图像列表
flex 是否允许从服务器获取内容?
例如:服务器是http://www.sample.com/images/
,内容如img1.jpg
、img2.jpg
、img3.jpg
等...
如何在我的应用程序中获取这些图像?