PHP 使用 CURL 想要把 Header、Body 一次抓回來,要如何做呢?
標籤: http2
PHP 測試 CURL 是否支援 HTTP 2
PHP 舊版或 CURL、SSL 等等太舊,可能會不支援 HTTP/2,要如何確認自己目前環境有支援 HTTP/2 呢?
Apache2 2.4.33 後 mod_http2 不支援 mpm_prefork
升級 Apache2 套件看到的訊息:
apache2 (2.4.25-3+deb9u5) stretch; urgency=medium
* This package upgrades mod_http2 to the version from apache2 2.4.33. This fixes a lot of bugs and some security issues, but it also removes the support for using HTTP/2 when running with mpm_prefork. HTTP/2 support is only provided when running with mpm_event or mpm_worker.
-- Stefan Fritsch <[email protected]> Sat, 02 Jun 2018 09:51:46 +0200
2.4.33 之後,mod_http2 不支援 mpm_prefork,只有支援 mpm_event 和 mpm_worker,詳細內容可見:
Nginx HTTP2 POST 於 iOS 出現無法連接伺服器的問題 - 2017
Nginx 1.9.15 ~ 1.10.x 上 HTTP/2 後,於 iOS 8 / Safari 的 POST,會出現網路無法連接到伺服器的錯誤。
這個問題一直追 iOS 也沒用,主要問題出在 Nginx。
- 註:要說錯也不是 Nginx 的錯,Nginx 也是為了減少被攻擊的風險,所做的事情
測試 網站是否支援 HTTP/2
HTTP/2 / SPDY 都慢慢開始支援,要如何知道自己的 Web server 是否支援 HTTP/2?可用此網頁來做檢測。