URL에서 HTTP/2를 지원하는지 PHP에서 테스트 할 수있는 간단한 방법이 있습니까? 나는 curl_setopt($curl, CURLOPT_HEADER, true)
에서 HTTP/2 identification in the specs에 따라 연결 업그레이드 또는 h2를 확인하려고 노력했다. URL을 추가 할 수있는 사이트가 많이 있으며 사이트에서 HTTP/2를 지원하는지 여부를 알려줍니다. PHP가 어떻게 테스트하고 있는지, PHP에서 비슷한 것이 있을지 궁금하다. 명령 줄에서 다음과 같이 할 수 있습니다. $ curl -vso --http2 https://www.example.com/
사이트가 PHP에서 HTTP/2를 지원하는지 확인하는 방법
10
A
답변
15
서버와 cURL 설치 모두 HTTP/2.0을 지원해야합니다. 그런 다음 정상적인 cURL 요청을 만들고 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);
: 컬은 참으로 HTTP/2.0 요청을 않은 경우
$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);
지금 당신이 확인해야합니다
관련 문제
- 1. 브라우저가 otf를 지원하는지 확인하는 방법
- 2. 글꼴이 문자를 지원하는지 확인하는 방법
- 3. 볼륨이 휴지통을 지원하는지 확인하는 방법?
- 4. PHP에서 WCAG를 확인하는 방법?
- 5. Safari가 HTTP2를 사용하고 있는지 확인하는 방법은 무엇입니까?
- 6. 글꼴이 특정 스타일을 지원하는지 확인하는 방법
- 7. 장치가 사용자의 연락처를 지원하는지 여부를 확인하는 방법?
- 8. Clojure 값이 메타 데이터를 지원하는지 확인하는 방법?
- 9. 자바 스크립트 라이브러리가 AMD를 지원하는지 확인하는 방법
- 10. Windows 시스템이 깨우기 타이머를 지원하는지 확인하는 방법
- 11. SQL Server에서 복제를 지원하는지 확인하는 방법
- 12. 브라우저에서 HTML 요소를 지원하는지 확인하는 방법
- 13. OpenGL : 사용자가 glGenBuffers()를 지원하는지 확인하는 방법?
- 14. 호스트가 Range 헤더를 지원하는지 확인하는 방법?
- 15. 장치가 자동 초점을 지원하는지 확인하는 방법
- 16. iPhone이 CDMA 또는 GSM을 지원하는지 확인하는 방법
- 17. 브라우저가 특정 CSS 속성을 지원하는지 확인하는 방법
- 18. nginx에서 http2를 익스프레스로 활용하는 방법
- 19. PHP에서 STDERR을 확인하는 방법
- 20. PHP에서 날짜를 확인하는 방법?
- 21. PHP에서 이메일을 확인하는 방법?
- 22. 웹 사이트가 Android 웹보기에서로드되었는지 확인하는 방법
- 23. ATG 사이트가 실행 중인지 확인하는 방법?
- 24. https 사이트가 시작되는지 여부를 확인하는 방법
- 25. curl이 ssl을 지원하는지 확인하는 방법은 무엇입니까?
- 26. 현재 화면이 터치를 지원하는지 확인하는 방법이 있습니까?
- 27. 개체가 스칼라 비교를 지원하는지 확인하는 방법은 무엇입니까?
- 28. IDbConnection에서 트랜잭션을 지원하는지 확인하는 방법은 무엇입니까?
- 29. 오브젝트가 vba에서 메소드를 지원하는지 확인하는 방법은 무엇입니까?
- 30. php에서 토요일을 확인하는 방법 토요일은