学習ノート-『図解HTTP』-第一章


『図解HTTP』
第一章
1、サーバリソースの取得を要求するWebブラウザ等を送信することによりクライアント2となり、WebがHTTPプロトコルを用いて通信する3、3つのwww構築技術テキストタグ言語=>HTML(Hypertext Markup Language、ハイパーテキストタグ言語)ドキュメント転送プロトコル=>HTTP(Hypertext Transfer Protocol、ハイパーテキスト転送プロトコル)ドキュメントの場所=>URL(Uniform Resource Locator、統一ソースロケータ)
4、Web発展の歴史1990年11月、CERN(ヨーロッパ核研究組織)は世界初のWebサーバーとWebブラウザを開発した1992年9月、日本初のウェブサイトのホームページがオンラインになった(http://www.ibarakiken.gr.jp/www/)
5、HTML発展の歴史1990年、HTML 1を廃止する.0ドラフト1995年、HTMLは2.0バージョンをリリースしました
6、HTTP協定の発展の歴史1990年、HTTP/0.9(すべてのHTTP/1.0以前のバージョンを総称してHTTP/0.9と呼ぶ)が登場した1996年5月、HTTP/1.0が正式に公表され、RFC 1945 1997年1月、HTTP/1.1が公表され、RFC 2068、RFC 2616に記載された
7、ブラウザの発展の歴史1994年12月、ネットビュー通信会社はNetscape Navigator 1を発表した.0 1995年にマイクロソフトがインターネットExplorer 1を発表した.0と2.0 2004年、Mozilla財団はFirefoxブラウザを発表した.
8、TCP/IPプロトコルファミリーの異なるハードウェア、オペレーティングシステム間の通信は、すべてのルールが必要です.このルールはプロトコル(Protocol)TCP/IPプロトコルとなり、インターネット関連の各種プロトコルファミリーの総称である
9、TCP/IPプロトコル階層TCP/IPプロトコルファミリーは下から上へデータリンク層、ネットワーク層、伝送層、応用層に分けられる.
  • データリンク層(別名リンク層、ネットワークインタフェース層)
                  。        、       、NIC          。                  
    
  • ネットワーク層(別名ネットワークインターコネクト層)
                      (               )。            (       )       ,          
            :
     IP  
     ARP  (Address Resolusion Protocol,      )
    
  • 伝送層
              ,                      。
          TCP  (Transmission Control Protocol,      ) UDP  (User Data Protocol,       )
    
  • アプリケーション層
                       。
             :
     FTP(Files Transfer Protocol,      )
     DNS(Domain Name System,    )
     HTTP(Hypertext Transfer Protocol,       )
    
  • 10、一般的なプロトコルの説明
  • IPプロトコル
     = Internet Protocol,    ,     
       :            
     IP   MAC  (Media Access Control Address) 		
     IP               		
     MAC             
     IP     MAC      		
     IP     , MAC         
    
  • ARPプロトコル
     =Address Resolution Protocol,      ,   
       :       IP        MAC  
    
  • TCPプロトコル
     =Transmission Control Protocol,      ,   
       :          。
          :      ,                       。
                          。
     TCP                  ,  TCP                 。
                     ,TCP        (three-way handshaking)  。
    
  • 補足:TCP 3回握手
     TCP  (flag):SYN(synchronize) ACK(acknowledgement)
       :          SYN         。      ,      SYN/ACK              。  ,         ACK      ,  “  ”  。
                    ,TCP                   。
     		 ![TCP     ](https://img-blog.csdnimg.cn/2020052810313364.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2p5OTIwMjIz,size_16,color_FFFFFF,t_70)
    
  • DNSプロトコル
     =Domain Name System,    ,   
       :     IP         (       IP  ,      IP      )
    
  • 11、URIとURL URI=Uniform Resource Identifier、統合リソース識別子URL=Uniform Resource Locator、統合リソースロケータ
    URIは、あるプロトコルスキームによって表されるリソースのロケーション識別子である.プロトコル・スキーマとは、リソースにアクセスするために使用されるプロトコル・タイプの名前です.http、ftp、mailto、telnet、fileなどのURIは、あるインターネットリソースを文字列で識別し、URLはリソースの場所(インターネット上の位置)を表す.したがって,URLはURIのサブセットである.
    URI形式
    	     URI,            URI、  URL    URL。
    	  URL,         URI    URL,  /image/logo.gif。
    

    絶対URIフォーマット在这里插入图片描述「http:」はプロトコル名、「user:pass」はログイン情報(認証)、「www.example.jp」はサーバアドレス、「80」はサーバポート番号、「dir/index.html」は階層付きファイルパス、「uid=1」はクエリー文字列、「ch 1」はフラグメント識別子
  • 登録情報(認証)
                                (    )。   
    
  • サーバアドレス
         URI             。                IP  
    
  • サーバポート番号
  • 階層ファイルパス
                        
    
  • クエリ文字列
                   ,               。   
    
  • フラグメント識別子
                            (        )。