问题标签 [http-protocols]

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 回答
11073 浏览

python - Python:如何使用字节范围下载文件?

我想以多线程模式下载文件,这里有以下代码:

这是输出:

这段代码运行良好,但是我不明白如何通过文档下载使用范围的文件。如果您看到响应的输出,则表明哪个服务器提供:

它支持以“字节”为单位的范围,其中内容大小为 62515220

但是在此请求中下载了整个文件。但是我想首先获取服务器信息,比如这个文件是否可以使用http范围查询和文件的内容大小来支持而无需下载?以及如何创建具有范围的 http 查询(即:0~25000)?

0 投票
2 回答
670 浏览

php - YQL : Getting unsupported http protocol error

When i'm trying to invoke the YQL via cURL i'm getting the following error.

HTTP Version Not Supported Description: The web server "engine1.yql.vip.bf1.yahoo.com" is using an unsupported version of the HTTP protocol.

Following is the code used

?>

Invoking the same URL from thr browser works fine

https://query.yahooapis.com/v1/public/yql?q=select * from html where url="http://www.infibeam.com/Books/search?q=9788179917558" and xpath="//span[@class='infiPrice amount price']/text()"&format=json

Can someone please point me what is wrong in the code?

0 投票
0 回答
101 浏览

php - PHP-CGI 管道信息

当我进入我的服务器一个 HTTP 请求时,我得到如下内容:

我想知道的是如何以类似于 apache2 的方式将所有这些信息传递给 PHP-CGI 的最佳方式?这是我的 home.php 文件。

谢谢你的帮助

0 投票
2 回答
351 浏览

http - 如何正确解码 HTTP 流量

我正在查看 HTTP 流量,并看到一个“application/x-www-form-urlencoded”的 POST 请求,其中包含奇怪的字符:

t=%d8%94%b2%bc+%cb%ae%c9%ab

我尝试在此上运行的各种 URL 解码抱怨它不是 UTF-8 编码的。
我知道理论上可以以任何给定的编码方案对 Web 请求进行编码,但如果是这样,我怎么知道正在使用哪种方案(以便我正确解码)?

我在请求本身中没有看到任何提示。

这不是一个特定于语言的问题(我认为更多的是关于 HTTP 协议的问题。)

任何帮助将不胜感激!

0 投票
1 回答
152 浏览

python - 验证发送数据是否采用 HTTP(1.0 和 1.1)协议

我正在尝试在 python 2.7 中编写一个服务器,它接收并验证客户端是否使用 HTTP 协议(​​1.1 或 1.0,但必须同时支持两者)。

如何验证客户端正在发送“正确”的协议(1.0 或 1.1)而不是尝试向我的服务器注入代码?

0 投票
0 回答
632 浏览

c# - 测试支持的 HTTP 方法

我正在尝试在 HTTP 中测试支持的方法,本质上我正在使用动词创建 httpwebrequest 以查看它是否受支持,我该如何实现这一点,我该如何实现呢?下面是我的代码尝试。

我的代码如下

0 投票
2 回答
3613 浏览

php - 如何在特定路由上使用多个方法注释?

我知道有人讨论了在 Symfony2 中处理路由的最佳实践(routing.yml vs annotations)。让我提一下,我想使用注释保持原样。

当我在控制器中为单个操作定义多个路由时,@Method注释的最后一个定义似乎覆盖了所有其他的,这就是为什么我收到以下错误:

No route found for "POST /index": Method Not Allowed (Allow: GET, HEAD)

这只是我正在使用的一小段代码。

虽然这工作得很好!

有什么想法可以使用注释来实现它与 routing.yml 一起使用的方式吗?

0 投票
1 回答
2766 浏览

android - Android Volley - 使用 body 和 url 参数进行 POST - 同时 getParams 和 getBody

我有一个简单的问题,在 POST 上调用哪种方法以及在 GET 上调用哪种方法。

这是我的简单课程:

如何同时使用 getParams() 和 getBody()?有可能吗,因为当我检查超级实现时,我认为这是不可能的。

我还注释掉了 getBody() 方法以确保这是真的。

这是否意味着我不能发送带有正文和 url 参数的 POST?url 参数是否意味着用于 GET 请求?这是标准吗?

0 投票
1 回答
53 浏览

httpwebrequest - 避免 HttpWebRequest GET 和 ProtocolViolationException

无论如何,HttpWebRequest.GetRequestStream当方法是时,有没有防止抛出异常GET?我知道这一点HEAD并且GET不应该在有效的 HTTP 中包含正文,但是有些服务器无论如何都接受这些方法的正文(例如,Elasticsearch 的_search功能)。我有一个用于进行 REST 调用的开源项目,我想知道是否可以规避这种行为以避免意外。

在某个时候,我可能会使用新System.Net.Http.HttpClient类创建我的库的一个版本。这个类有同样的限制吗?

0 投票
1 回答
129 浏览

sql - 在 Restful 网络服务中需要有关 @Get @Post @Put @Delete 的帮助

我需要你的帮助和建议。这是我在球衣上的第一个项目。我对这个话题了解不多。我还在学习。我创建了我的学校项目。但是我在网络服务方面有一些问题。首先我应该解释一下我的项目。我的数据库中有 3 个表。Movie,User,Ratings
这里是我的 Movie 表列。我会问你一些关于 Movie 表的 Description 列的问题。我将对这些列使用这些方法。
Movie=描述(获取、放置、发布和删除) 我必须使用此页面中的所有方法。
             movieTitle (get)
             pictureURL (get,put)
             generalRating (get,post)

我建立了我的描述页面。但我不确定它是否工作。(我的数据库还没有准备好检查它们)。这是我的页面。我写了这个页面,查看示例页面。你能帮我找出问题和错误吗?我只是想做简单的方法get(只是读取数据),post(更新现有数据),put(创建新数据),delete(删除特定数据)这些东西。我现在该怎么办,我的代码好吗?有其他建议吗?:(我需要你的帮助,伙计们