【问题标题】:How to return a 200 ok status programmatically to ajax request in PHP?如何以编程方式向 PHP 中的 ajax 请求返回 200 ok 状态?
【发布时间】:2010-01-21 02:19:29
【问题描述】:

我问这个问题是为了对这个答案的评论:

https://serverfault.com/questions/104648/is-this-http-servers-issue/104679#104679

编辑

我错过了一个重点,也应该保持连接不关闭。

你们可以闻到我在试图弄清楚轮询实际工作多长时间。

【问题讨论】:

  • 这不是你应该问的问题...

标签: php ajax http-headers http-status-codes


【解决方案1】:

只要没有出错,就会发生 200 OK。因此,只要 HTTP 请求成功,您就应该始终获得该状态。不需要做任何特别的事情。

【讨论】:

  • 是的,这包括在请求超时之前完成该过程或将某些内容刷新到浏览器。
  • @o.k.w: +1 完成过程应该加粗。
【解决方案2】:

从 PHP 5.4.0 开始,您可以使用 http_response_code():

<?php http_response_code(200); ?>

【讨论】:

    【解决方案3】:

    完成hitautodestruc post,使用PHP

    <?php header("HTTP/1.1 200 OK"); ?>
    

    ..但是以任何方式发送 200 代码是没有用的,因为它在请求完成时默认已经发送,如果没有错误发生在服务器端(5xx)

    也许您正在寻找类似的东西?

    HTTP/1.1 206    Partial Content
    

    【讨论】:

      猜你喜欢
      • 2017-07-16
      • 1970-01-01
      • 2019-09-04
      • 2013-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-03
      • 1970-01-01
      相关资源
      最近更新 更多