私は PHP を学び、オンラインショッピングなどの Web サイトに取り組みました
最近プロトコル関連を調べていて、socket tcp/ip プロトコルなどに触れました
私の理解が正しければ、socket は API 関数パッケージのようなものです。このパッケージを使用して tcp および udp プロトコルを実装できます
そこで私の質問は、php を使用して Web サイトを構築する場合、たとえば、サーバーとクライアントの間で情報を交換する場合、実装にはどのようなプロトコルが使用されますか? http プロトコルのようなトップレベルのプロトコルですか? tcpなどのプロトコルとは直接関係ないのでしょうか? ?
ありがとう~~
はい、tcp プロトコルとは直接関係ありません
tcp/ip は基礎となる通信プロトコルです
ソケットは tcp/ip のパッケージ化です
http は上記のソケットで構築されています
ブラウザは http プロトコルに基づいており、tcp/ip も関連しています。
詳細については、http プロトコルと tcp/ip の違いを確認できます。
これは本質的には tcp/ip 送信プロトコルでもあります。これに基づいて、どの部分が先頭で、どの部分がデータであるかなど、送信するデータに一定の形式が指定されます。これが http プロトコルです。
これは、ソケットを使用して文字列を JSON 形式で送信する場合と同じで、文字列を受信した後にそこから有効なデータを抽出する方法は同じです。
そのように理解しています