HTTP Client の動作フロー

さて、HTTP Clientの動作フローですが、以下のようなものになっているようです。

1.gethostbyname()によりドメイン名からIPアドレスを引く
2.socket() によりソケットを開く
3.connect() によりサーバに接続する
4.write() でサーバにリクエストを送る
5.read() でレスポンスを受信する
6.close() によりソケットを閉じる

引用元: [C言語]Socket間通信 HTTPクライアントを作る

ということで、1から順番に追っていきたいと思います。