0
我發送各種大小的小載荷作爲"200"
回覆,但有時載荷爲空(無HTML主體),G-WAN需要很長時間才能回答這些請求。G-WAN PHP servlet阻塞空回覆
你能告訴我發生了什麼事以及如何解決這個問題嗎?
謝謝。
我發送各種大小的小載荷作爲"200"
回覆,但有時載荷爲空(無HTML主體),G-WAN需要很長時間才能回答這些請求。G-WAN PHP servlet阻塞空回覆
你能告訴我發生了什麼事以及如何解決這個問題嗎?
謝謝。
G-WAN之所以需要「很長時間」才能做出迴應,是因爲它期望從您的PHP腳本獲得一個正文。
根據RFC,200
HTTP回覆不應該有空的主體。
當您必須發送空的主體時,您應該使用204
HTTP狀態代碼。
在PHP G-WAN腳本,這將是這樣的:
<?php
exit(204); // return an HTTP code (204:'No Content')
?>
在C G-WAN的腳本,那將是:
int main(int argc, char *argv[])
{
return 204;
}
正如你看到的,閱讀RFC不時可以幫助記住那些人已經涵蓋了許多有用的案例。