Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
http规范:等待创建";文件";_Http_Specifications_Rfc - Fatal编程技术网

http规范:等待创建";文件";

http规范:等待创建";文件";,http,specifications,rfc,Http,Specifications,Rfc,是否有http相关规范帮助我实现“等待创建文件” 以下是应该实施的措施: 名为“sink”的服务器连接到服务器“middle”,并等待该服务器上的文件被创建 服务器“creator”创建一个文件并将其发送到服务器“middle” 一旦整个文件在服务器“中间”可用,服务器“接收器”就应该开始下载 我知道我可以使用WebSocket和自定义方法来实现这一点 但在这样做之前,我想知道是否有一个http相关规范涵盖了这个用例。简短回答 是的,HTTP规范本身()已经涵盖了您的用例 还有一种称为HTTP长

是否有http相关规范帮助我实现“等待创建文件”

以下是应该实施的措施:

  • 名为“sink”的服务器连接到服务器“middle”,并等待该服务器上的文件被创建
  • 服务器“creator”创建一个文件并将其发送到服务器“middle”
  • 一旦整个文件在服务器“中间”可用,服务器“接收器”就应该开始下载
  • 我知道我可以使用WebSocket和自定义方法来实现这一点

    但在这样做之前,我想知道是否有一个http相关规范涵盖了这个用例。

    简短回答 是的,HTTP规范本身()已经涵盖了您的用例 还有一种称为HTTP长轮询的已知机制,如中所述 服务器在返回响应之前等待几秒钟

    长话短说 HTTP是一种灵活的协议,以至于HTTP规范本身()已经涵盖了您的用例。 在(我的重点):

    HTTP是信息系统的通用接口协议。它是 设计用于隐藏用户如何实现服务的详细信息 向客户提供独立于 提供的资源类型。同样地,服务器也不需要安装 了解每个客户机的用途:可以在 隔离,而不是与特定类型的客户端关联 或预定的应用步骤序列。结果是一场灾难 可在许多不同环境和环境中有效使用的协议 实现可以随时间独立发展

    该规范允许服务器连接到其他服务器并等待某件事情(“隐藏服务实现方式的详细信息”) 某些东西可以是文件或其他任何东西(“与提供的资源类型无关”)

    您应该注意到,规范没有定义服务器的内部工作。 它没有定义服务器必须做什么才能提供响应,如(我的重点部分)中所述:

    这种灵活性的一个后果是协议不能被修改 定义为接口后面发生的内容

    在您的用例中,服务器“sink”实际上是一个客户机,因为它连接到服务器“middle”,希望接收一个文件。 服务器“middle”正在等待另一台服务器执行某些操作这一事实与此无关,因为规范没有定义接口后面应该发生什么

    但是,如果您正在寻找一种类似的机制,其中服务器也在等待一些东西, 一个例子是(我的重点部分)中描述的HTTP长轮询:

    HTTP长轮询:服务器尝试“保持打开”(not) 立即回复每个HTTP请求,仅在 有很多事情要做

    在HTTP长轮询中,在接收到客户机的请求后,服务器不会立即回复(“不会立即回复”)。 它只是等待事件发生。 服务器可以等待多长时间甚至没有定义。 此机制在HTTP工作方式的范围内工作,因此符合HTTP规范。

    简短回答 是的,HTTP规范本身()已经涵盖了您的用例 还有一种称为HTTP长轮询的已知机制,如中所述 服务器在返回响应之前等待几秒钟

    长话短说 HTTP是一种灵活的协议,以至于HTTP规范本身()已经涵盖了您的用例。 在(我的重点):

    HTTP是信息系统的通用接口协议。它是 设计用于隐藏用户如何实现服务的详细信息 向客户提供独立于 提供的资源类型。同样地,服务器也不需要安装 了解每个客户机的用途:可以在 隔离,而不是与特定类型的客户端关联 或预定的应用步骤序列。结果是一场灾难 可在许多不同环境和环境中有效使用的协议 实现可以随时间独立发展

    该规范允许服务器连接到其他服务器并等待某件事情(“隐藏服务实现方式的详细信息”) 某些东西可以是文件或其他任何东西(“与提供的资源类型无关”)

    您应该注意到,规范没有定义服务器的内部工作。 它没有定义服务器必须做什么才能提供响应,如(我的重点部分)中所述:

    这种灵活性的一个后果是协议不能被修改 定义为接口后面发生的内容

    在您的用例中,服务器“sink”实际上是一个客户机,因为它连接到服务器“middle”,希望接收一个文件。 服务器“middle”正在等待另一台服务器执行某些操作这一事实与此无关,因为规范没有定义接口后面应该发生什么

    但是,如果您正在寻找一种类似的机制,其中服务器也在等待一些东西, 一个例子是(我的重点部分)中描述的HTTP长轮询:

    HTTP长轮询:服务器尝试“保持打开”(not) 立即回复每个HTTP请求,仅在 有很多事情要做

    在HTTP长轮询中,在接收到客户机的请求后,服务器不会立即回复(“不会立即回复”)。 它只是等待事件发生。 服务器可以等待多长时间甚至没有定义。 此机制在HTTP工作方式的范围内工作,因此符合HTTP规范