TCP/IPの基礎的なところを先日勉強したばかりのプログラマーです。
TCP/IPではパケットが細切れになってデータがやりとりされるとのことですが、そこでひとつ気になったことがあります。
Webサーバーにクライアントからリクエストが届いている段階というのは、リクエスト全体を構成する全てのデータ(パケット?)が揃っている状態なのでしょうか?
擬似コード
server.get('/index', function (request, response) { })
普段、自分は例えば上のようなgetリクエストを受け付けるような擬似コードがあったとした場合、requestオブジェクトを参照すると全部必要なデータ(ボディ情報)を含めて、使える状態になっている気がするのですが、これは上手いこと自分が使っているフレームワークなりがリクエストオブジェクトに細切れに渡って来ているデータをまとめてくれてるのでしょうか?(ちなみに最近使ってるフレームワークはnode.jsのexpressです)
それとも、tcp/ip通信からhttp通信に切り替わるタイミングのようなものがあって、http通信をする段階ではすでにリクエストデータを構成する必要なパケットが全て揃ってるのでしょうか?
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/03/11 03:47
退会済みユーザー
2018/03/11 03:52
退会済みユーザー
2018/03/11 03:58 編集
退会済みユーザー
2018/03/11 04:01
退会済みユーザー
2018/03/11 04:04
退会済みユーザー
2018/03/11 04:07
退会済みユーザー
2018/03/11 04:14
退会済みユーザー
2018/03/11 04:17
退会済みユーザー
2018/03/11 04:18
退会済みユーザー
2018/03/11 04:29 編集
退会済みユーザー
2018/03/11 04:39
退会済みユーザー
2018/03/11 04:46