HTTP/2 ?は、Web ブラウジングのパフォーマンスと速度を向上させるために設計された Hypertext Transfer Protocol の最新バージョンです。 HTTP/1.1 とは異なり、HTTP/2 は多重化、ヘッダー圧縮、優先順位付けを使用して効率を高め、待ち時間を短縮します。これにより、Web サイトでのユーザー エクスペリエンスが向上し、高速化されます。
httpx がインストールされていることを確認してください。 pip install httpx を使用してインストールできます。
import httpx response = httpx.get("https://example.com") print(response.text)
次のコードには JDK 11 以降が必要で、公式の HTTP クライアント ライブラリを使用します。
import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.net.URI; public class Http2Example { public static void main(String[] args) throws Exception { HttpClient client = HttpClient.newBuilder().version(HttpClient.Version.HTTP_2).build(); HttpRequest request = HttpRequest.newBuilder().uri(URI.create("https://example.com")).build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }
cURL 拡張機能が有効であり、HTTP/2 をサポートしていることを確認します。
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://example.com'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_0); $response = curl_exec($ch); curl_close($ch); echo $response;
Node.js バージョン 10.10.0 以降を使用しており、http2 モジュールがあることを確認してください。
const http2 = require('http2'); const client = http2.connect('https://example.com'); const req = client.request({ ':path': '/' }); req.setEncoding('utf8'); req.on('data', (chunk) => { console.log(chunk); }); req.on('end', () => { client.close(); }); req.end();
Go バージョン 1.6 以降を使用しており、golang.org/x/net/http2 パッケージがあることを確認してください。
package main import ( "fmt" "io/ioutil" "net/http" "golang.org/x/net/http2" ) func main() { client := &http.Client{} http2.ConfigureTransport(client.Transport.(*http.Transport)) resp, err := client.Get("https://example.com") if err != nil { fmt.Println("Error:", err) return } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { fmt.Println("Error reading body:", err) return } fmt.Println(string(body)) }
HTTP/2 をサポートする cURL のバージョンを使用していることを確認してください:
curl -I --http2 https://example.com
EchoAPI は HTTP/2 をサポートするようになり、より高速かつ効率的な通信で API ライフサイクル管理を強化します。このアップグレードにより、待ち時間が短縮され、API の設計、テスト、共有の全体的なパフォーマンスが向上します。
EchoAPI で HTTP/2 を利用することに興味がある場合は、次の方法で始めてください:
ライブラリのサポートとネイティブ実装により、異なる言語間での HTTP/2 リクエストの送信が簡単になりました。各言語には長所と短所がありますが、これらの例を使用すれば、すぐに使い始めることができます。 HTTP/2 を使用して、より高速で効率的な Web を活用しましょう。 ?
以上がHTTP/equestを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。