Java 服务器和分块数据

标签 java http

我正在分别使用 ServerSocket 和 Socket 用 java 编写一个 http 服务器。

在规范中,它说请求可以是“分块”类型。那么如何在任何浏览器中启用此选项来测试请求的解析?

最佳答案

您可以轻松地自行提出请求:

POST /search HTTP/1.1
Host: www.example.com
Transfer-Encoding: chunked
Content-Length: 25

000a
q=23456789
000a
0123456789
0005
01234
0

此请求分为三个部分,您的服务器应接收 q=23456789012345678901234 作为 POST 数据。

注意:请求末尾需要另一个 CRLF,此标记语言无法显示。

关于Java 服务器和分块数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6244187/

相关文章:

java - DHTMLX 甘特图未存储到数据库

java - 在java中将File对象写入文件

git - 在仅限网络的提供商(无外壳)上发布 Git 存储库

http - 在 NGINX 中添加 http 请求 header

java - 在 Url 查询参数中区分空值和空字符串 ("")

python - Django TastyPie : how do I return something other than 500 for UnsupportedFormat?

android - 应用程序到 Web API 产生 400 无效的主机名

java - CompletableFuture.allOf 使用哪个执行器?

java - 如何使用带有 Spring Security 5.1+ 的谷歌 OIDC 对用户进行身份验证

java - 我可以输出一个没有过多空格的数组吗?