フロントエンド開発におけるネットワーク転送プロトコル


フロントエンドでよく使用されるネットワーク転送プロトコル
  • HTTPハイパーテキスト転送プロトコル
  • FILEローカルファイル転送プロトコル
  • FTPファイル転送プロトコル
  • ローカルファイルにHTTPプロトコルでアクセスする方法
  • ネイティブシステムのIISコンポーネントを介して、自分で書いたウェブサイトを追加し、パスやポートなどの
  • を構成する.
  • 独自の内部サーバを持つ開発ツールにより、
  • を直接閲覧する.
  • エージェントサーバを介して、nginx
  • などの構成を行います.
  • 簡単なHTTPサーバーをインストールし、nodeベースのhttp-server
  • フロントエンドが知りたいHTTPプロトコル(回転)
    Webフロントエンドの開発を行う際には、クライアントとサービス側がどのように通信しているかを知る必要があります.一般的に簡単な点は、要求(クライアント)>応答(サービス側)の過程ですが、クライアントはどのようにサービス側にどのように要求しているのでしょうか.サービス側はどのように応答しているのか、応答の情報は私たちが望んでいるのではないでしょうか.
    HTTP通信メカニズムは、完全なHTTP通信中に、WebブラウザとWebサーバの間で以下の7つのステップを完了する.
    (1)TCP接続の確立
     HTTP      ,Web           Web       ,      TCP    ,    IP      Internet,    TCP/IP   ,  Internet     TCP/IP  。HTTP  TCP          ,    ,            ,           ,  ,     TCP  ,  TCP       80

    (2)WebブラウザからWebサーバへの要求コマンドの送信
         TCP  ,Web      Web         
      :GET/sample/hello.jsp HTTP/1.1

    (3)Webブラウザ送信要求ヘッダ情報
                ,          Web           ,                  ,             。

    (4)Webサーバ応答
                ,           ,
    HTTP/1.1 200 OK
                        

    (5)Webサーバが応答ヘッダ情報を送信する
                         ,                             。

    (6)Webサーバからブラウザへのデータ送信
    Web             ,                       ,  ,   Content-Type                       

    (7)WebサーバがTCP接続を閉じる
    WebTCPConnection:keep-alive
    TCP               ,  ,                  。                      ,        。

    HTTP要求フォーマット
         Web        ,             ,       ,HTTP     3    :
    
    
     - l     URI  /  
     - l    (Request Header)
     - l