में HTTP/2 का समर्थन करने का तरीका यह पता लगाने के लिए कैसे करें यदि कोई URL HTTP/2 का समर्थन करता है तो PHP में परीक्षण करने का कोई आसान तरीका है? मैंने curl_setopt($curl, CURLOPT_HEADER, true)
में HTTP/2 identification in the specs के अनुसार कनेक्शन अपग्रेड या एच 2 की जांच करने का प्रयास किया। ऐसी कई साइटें हैं जहां आप एक यूआरएल जोड़ सकते हैं और यह बताएगा कि साइट HTTP/2 का समर्थन करती है या नहीं। बस सोच रहा है कि वे इसका परीक्षण कैसे कर रहे हैं और अगर PHP में कुछ ऐसा किया जा सकता है। कमांड लाइन पर मैं कुछ कर सकता हूं जैसे $ curl -vso --http2 https://www.example.com/
PHP साइट
Q
PHP साइट
10
A
उत्तर
15
आपके सर्वर और कर्ल की स्थापना दोनों को HTTP/2.0 का समर्थन करने की आवश्यकता है। उसके बाद आप केवल सामान्य कर्ल अनुरोध कर सकते हैं और CURLOPT_HTTP_VERSION
पैरामीटर जोड़ सकते हैं जो curl को HTTP/2.0 अनुरोध करने का प्रयास करेगा। इसके बाद आपको यह जांचने के लिए हेडर से अनुरोध करना होगा कि सर्वर वास्तव में HTTP/2.0 का समर्थन करता है या नहीं।
उदाहरण:
if ($response !== false && strpos($response, "HTTP/2.0") === 0) {
echo "Server of the URL has HTTP/2.0 support."; // yay!
} elseif ($response !== false) {
echo "Server of the URL has no HTTP/2.0 support."; // nope!
} else {
echo curl_error($ch); // something else happened causing the request to fail
}
curl_close($ch);
:
$url = "https://google.com";
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => $url,
CURLOPT_HEADER => true,
CURLOPT_NOBODY => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_2_0, // cURL will attempt to make an HTTP/2.0 request (can downgrade to HTTP/1.1)
]);
$response = curl_exec($ch);
अब आप अगर cURL वास्तव में एक HTTP/2.0 अनुरोध किया की जाँच करने की आवश्यकता होगी
संबंधित मुद्दे
- 1. php साइट
- 2. php साइट
- 3. PHP/mysql साइट
- 4. PHP स्क्रिप्ट बहु-साइट
- 5. एक PHP साइट
- 6. साइट सुरक्षा regex हैंडलर? (PHP)
- 7. PHP - किसी साइट से दूसरे साइट पर सुरक्षित डेटा
- 8. एक PHP साइट पर ओपनआईडी कैसे जोड़ें?
- 9. nginx साइट
- 10. मेरी साइट
- 11. बहुभाषी साइट
- 12. AJAXify साइट
- 13. साइट
- 14. साइट
- 15. ड्रोपल साइट
- 16. क्या साइट पर बहुत सारे PHP शामिल करना ठीक है?
- 17. PHP/MySQL साइट में समवर्ती उपयोगकर्ता लॉगिन को कैसे रोकें?
- 18. सुपरसंपल स्थिर फ़ाइल आधारित (एचटीएमएल) PHP साइट कैश
- 19. कैसे एक PHP फ़ाइल साइट-व्यापी .htaccess या अन्य तरीकों
- 20. Php में साइट-व्यापी चर सेट अप कैसे करें?
- 21. PHP साइट पर सभी Google Apps प्रोफाइल सूचीबद्ध करें
- 22. PHP साइट को .exe डेस्कटॉप ऐप में कनवर्ट करें
- 23. प्रति साइट आधार पर PHP शामिल पथ सेट करना?
- 24. मैं एक HTML साइट
- 25. अपनी साइट पर tcpdf
- 26. क्या हम Google साइट
- 27. मेवेन साइट (मेवेन 3) खाली साइट फ़ोल्डर
- 28. file_get_contents() कनेक्शन ने अपनी साइट
- 29. Mercurial से FTP साइट
- 30. साइट संकुल