<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>devkuma – Internet</title>
    <link>https://www.devkuma.com/jp/tags/internet/</link>
    <image>
      <url>https://www.devkuma.com/jp/tags/internet/logo/180x180.jpg</url>
      <title>Internet</title>
      <link>https://www.devkuma.com/jp/tags/internet/</link>
    </image>
    <description>Recent content in Internet on devkuma</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>jp</language>
    <managingEditor>kc@example.com (kc kim)</managingEditor>
    <webMaster>kc@example.com (kc kim)</webMaster>
    <copyright>The devkuma</copyright>
    
	  <atom:link href="https://www.devkuma.com/jp/tags/internet/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>インターネット概要</title>
      <link>https://www.devkuma.com/jp/docs/internet/intro/</link>
      <pubDate>Sun, 03 Apr 2022 17:26:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/internet/intro/</guid>
      <description>
        
        
        &lt;h2 id=&#34;インターネットとは&#34;&gt;インターネットとは？&lt;/h2&gt;
&lt;p&gt;インターネット(Internet)とは Interconnect Network の合成語で、互いに接続されたネットワークを意味し、世界中にわたって数多くのコンピューターが接続されたネットワークの集合体を指す。インターネットに接続されたコンピューターは、TCP/IP(Transmission Control Protocol/Internet Protocol)という通信プロトコルを使用して接続されている。インターネットを構成する各コンピューターは IP アドレスと呼ばれる固有のコンピューターアドレスを持ち、ケーブルや人工衛星などの通信手段を通じて互いに接続されている。&lt;/p&gt;
&lt;p&gt;これにより、世界中のコンピューターユーザーは、インターネットを通じていつでもどこでも必要な情報を簡単に得ることができる。&lt;/p&gt;
&lt;h2 id=&#34;インターネットの歴史&#34;&gt;インターネットの歴史&lt;/h2&gt;
&lt;p&gt;インターネットの始まりは、米国国防総省の ARPANet(アルパネット、Advanced Research Project Agency Network)が初めて登場した 1969 年にさかのぼる。初期の ARPANet は、核戦争発生時にどれか 1 つのシステムが破壊されても、他のシステムを通じて完全に接続を補完できるネットワークとして、米国の 4 つの大学(スタンフォード、UCLA、UC サンタバーバラ、ユタ州立大学)のコンピューターシステムを接続することから始まった。その後、米国の主要な政府機関や教育機関を接続しながら徐々に拡大し、1983 年に ARPANet は軍事目的で使われる部分が MILNet に、民間用途の部分がインターネットに分離された。&lt;/p&gt;
&lt;h2 id=&#34;インターネットのアドレス体系&#34;&gt;インターネットのアドレス体系&lt;/h2&gt;
&lt;p&gt;インターネットで情報を交換するためには、それぞれのコンピューターにアドレスや名前を付与して区別する必要がある。インターネットで提供されるアドレス体系には、IP アドレスとドメイン名がある。&lt;/p&gt;
&lt;p&gt;インターネットを維持するにはインターネットアドレスを管理する必要があり、新しいインターネット技術と標準化を担当する機関も必要である。NIC(Network Information Center)は、IP アドレスやドメイン名のようなネットワークとコンピューターのアドレスを登録、管理する国際的な機関であり、韓国では NIC の下部機関である KRNIC がインターネットアドレス管理を担当している。&lt;/p&gt;
&lt;h3 id=&#34;ip-アドレス&#34;&gt;IP アドレス&lt;/h3&gt;
&lt;p&gt;IP アドレスは、コンピューターの住所を数字で表す方式である。その構成は、最上位の住所から &lt;code&gt;.&lt;/code&gt; で区切って 4 つの領域を順に並べる方式である。たとえば Google の IP アドレスは &lt;code&gt;172.217.174.100&lt;/code&gt; のように表す。しかし、この方式は覚えたり使ったりするのに不便なため、通常はドメイン名を使用する。&lt;/p&gt;
&lt;h2 id=&#34;url-の理解&#34;&gt;URL の理解&lt;/h2&gt;
&lt;p&gt;インターネット上のすべての Web 文書は、それぞれのアドレスであり独自の保管方式である URL(Uniform Resource Locator)を持っている。すべてのホームページは、個々の人が唯一の指紋を持っているのと同じように、唯一の URL を持っている。つまり、インターネット上の資料を取得するためには、どの資料がどこにあるのかを示す方法が必要である。したがって URL は、インターネット上にある情報の位置を表記するための方法である。1990 年から使われており、現在では標準として定着している。&lt;/p&gt;
&lt;p&gt;URL は、識別性とコンピューターネットワーク内の項目に対するアドレス指定のために文字を使用して記録する。つまり、URL はある文書が存在する位置情報(location information)を知らせるものであり、インターネット Web ブラウザーはその位置にある URL を開いて文書を表示する。ほとんどの位置情報は強調されたリンクに記載されているため、各文書やホームページの URL を覚える必要はない。&lt;/p&gt;

      </description>
      
      <category>Network</category>
      
      <category>Internet</category>
      
    </item>
    
    <item>
      <title>Telnet</title>
      <link>https://www.devkuma.com/jp/docs/telnet/</link>
      <pubDate>Sun, 03 Apr 2022 18:02:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/telnet/</guid>
      <description>
        
        
        &lt;h2 id=&#34;telnet&#34;&gt;Telnet&lt;/h2&gt;
&lt;p&gt;インターネットの Telnet サービスとは、他のコンピューター、特に UNIX オペレーティングシステムを使うコンピューターに接続し、まるでそのコンピューターに直接キーボードとモニターを接続したかのように使用できるサービスを指す。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;インターネットを通じて遠隔地のホストコンピューターに接続するときにサポートされるインターネット標準プロトコルである。&lt;/li&gt;
&lt;li&gt;TCP/IP ベースのプロトコルである。&lt;/li&gt;
&lt;li&gt;リモート端末接続サービスである。&lt;/li&gt;
&lt;li&gt;TCP ポート番号は 23 番を基本として使用する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;グラフィック画面ではなくテキスト画面だけを表示できるが、単純で高速であり、UNIX を直接使用できるという利点があるため、現在でも多く使われている。しかし Telnet をうまく使うには UNIX のコマンドを習得する必要があり、テキスト画面だけを使用するため、特別な知識なしに使うのは難しいという欠点がある。&lt;/p&gt;
&lt;h2 id=&#34;telnet-の特徴&#34;&gt;Telnet の特徴&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Telnet は一種の端末エミュレーションプロトコルで、NVT(Network Virtual Terminal)と呼ばれる仮想端末の概念を使用する。&lt;/li&gt;
&lt;li&gt;端末とホストとの一対一の対称的な関係である。&lt;/li&gt;
&lt;li&gt;追加的なオプション交渉が可能である。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;nvtnetwork-virtual-terminalとは&#34;&gt;NVT(Network Virtual Terminal)とは？&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;NVT は Telnet プロトコルの最も基本となるもので、接続しようとする遠隔システムとローカルシステムのバージョンが異なり、データ形式が異なる場合に、円滑な通信のためにデータを変換する仮想装置である。&lt;/li&gt;
&lt;li&gt;NVT は基本的な端末制御文字を定義する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://www.devkuma.com/docs/internet/telnet_nvt.jpeg&#34; alt=&#34;NVT(Network Virtual Terminal)&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;telnet-の動作方式&#34;&gt;Telnet の動作方式&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://www.devkuma.com/docs/internet/telnet_flow.jpeg&#34; alt=&#34;Telnet の動作方式&#34;&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;クライアントはリモートログインを通じて遠隔システム(サーバー)へ TCP 接続を行う。(基本ポート 23 番)&lt;/li&gt;
&lt;li&gt;遠隔システムは接続されたクライアントに仮想端末を提供する。&lt;/li&gt;
&lt;li&gt;クライアントは実際の端末であるかのように遠隔システムでコマンドを実行する。&lt;/li&gt;
&lt;li&gt;遠隔システムはクライアントのコマンドを実行し、結果を再びクライアントへ送信する。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;telnet-接続用クライアント&#34;&gt;Telnet 接続用クライアント&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Windows に標準で内蔵されたサーバーおよびクライアント
&lt;ul&gt;
&lt;li&gt;セキュリティ上の問題により、基本的に機能は無効化されている。使用するには設定で有効化する必要がある。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Putty、SecureCRT、Xshell などを利用して便利に使用できる。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;参照&#34;&gt;参照&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://egloos.zum.com/guswl47/v/6481497&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Telnet プロトコル分析およびパケット分析 (1)&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

      </description>
      
      <category>Network</category>
      
      <category>Internet</category>
      
      <category>Telnet</category>
      
    </item>
    
    <item>
      <title>Web</title>
      <link>https://www.devkuma.com/jp/docs/web/</link>
      <pubDate>Sun, 03 Apr 2022 18:02:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/web/</guid>
      <description>
        
        
        &lt;h2 id=&#34;web-とは&#34;&gt;Web とは？&lt;/h2&gt;
&lt;p&gt;インターネット使用時に最もよく目にする用語は、ワールドワイドウェブ(World Wide Web、WWW)だろう。Web は英単語の頭文字だけを取って WWW、または Web とも呼ばれる。Web は蜘蛛の巣という意味を持つ web を象徴している。&lt;/p&gt;
&lt;p&gt;Web はグラフィックで実装されているため、情報検索が便利であることが大きな利点の 1 つである。画面にテキストとグラフィックを同時に表現でき、優れたユーザーインターフェースのおかげで、テキスト、グラフィック、サウンド、動画などをブラウザー上で簡単に扱えるようになった。&lt;/p&gt;
&lt;h2 id=&#34;web-ブラウザー&#34;&gt;Web ブラウザー&lt;/h2&gt;
&lt;p&gt;Web ブラウザー(Web Browser)とは、ユーザーがインターネットを利用して Web サーバーのハイパーテキスト文書を閲覧できるようにするクライアントプログラムであり、文字だけでなくマルチメディア資料を処理できるハイパーメディアの機能も持っている。ユーザーが音声や映像情報を必要とするとき、必要なプログラムを呼び出して実行することで、Web のさまざまなリソースを扱うことができる。&lt;/p&gt;
&lt;p&gt;Web ブラウザーが提供する基本的な機能には、Web ページを開くこと、最近訪問した URL(Uniform Resource Locator)の一覧提供、よく訪問する URL の記憶と管理、Web ページの保存と印刷などがある。この Web ブラウザーがなければ、いくらインターネットに接続されていても、インターネット上のホームページを見ることはできない。&lt;/p&gt;
&lt;h3 id=&#34;web-ブラウザーの種類&#34;&gt;Web ブラウザーの種類&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Google Chrome.&lt;/li&gt;
&lt;li&gt;Mozilla Firefox.&lt;/li&gt;
&lt;li&gt;Chromium Microsoft Edge.&lt;/li&gt;
&lt;li&gt;Opera ブラウザー&lt;/li&gt;
&lt;li&gt;Vivaldi ブラウザー&lt;/li&gt;
&lt;li&gt;Naver Whale&lt;/li&gt;
&lt;li&gt;Brave ブラウザー&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;web-の動作方式&#34;&gt;Web の動作方式&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://www.devkuma.com/docs/internet/web_flow.png&#34; alt=&#34;Web の動作方式&#34;&gt;&lt;br&gt;
画像出典: &lt;a href=&#34;http://tcpschool.com/webbasic/works&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;http://tcpschool.com/webbasic/works&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ユーザーがブラウザーに URL を入力する。&lt;/li&gt;
&lt;li&gt;ブラウザーは DNS を通じてサーバーの IP アドレスを探す。&lt;/li&gt;
&lt;li&gt;HTTP プロトコルを使用して HTTP リクエストメッセージを生成する。&lt;/li&gt;
&lt;li&gt;TCP/IP 接続を通じて HTTP リクエストメッセージを送信する。&lt;/li&gt;
&lt;li&gt;サーバーは HTTP プロトコルを活用して HTTP レスポンスメッセージを生成する。&lt;/li&gt;
&lt;li&gt;TCP/IP 接続を通じて要求したコンピューターへ送信する。&lt;/li&gt;
&lt;li&gt;到着した HTTP レスポンスメッセージは Web ページデータとして返され、Web ブラウザーによって出力されてユーザーが見られるようになる。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;web-アクセシビリティの国際標準&#34;&gt;Web アクセシビリティの国際標準&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Web アクセシビリティを高めるために考案された Web 標準は、標準的に使われる技術や規則を意味する。&lt;/li&gt;
&lt;li&gt;Web 標準を定めるために W3C(World Wide Web Consortium)が設立された。&lt;/li&gt;
&lt;li&gt;Web 標準として、構造言語である HTML、表現言語である CSS、動作言語である Script が指定された。&lt;/li&gt;
&lt;/ul&gt;

      </description>
      
      <category>Network</category>
      
      <category>Internet</category>
      
      <category>Web</category>
      
    </item>
    
    <item>
      <title>FTP (File Transfer Protocol)</title>
      <link>https://www.devkuma.com/jp/docs/ftp/</link>
      <pubDate>Sun, 03 Apr 2022 18:02:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/ftp/</guid>
      <description>
        
        
        &lt;h2 id=&#34;ftp&#34;&gt;FTP&lt;/h2&gt;
&lt;p&gt;FTP は File Transfer Protocol の略で、TCP/IP ネットワーク上でコンピューターがファイルを交換するために 1971 年に初めて公開された通信規約である。&lt;br&gt;
インターネットでファイルを転送するために使用するサービスである。Telnet が他のコンピューターを使用するために接続するサービスであるのに対し、FTP はサーバーコンピューターへファイルを転送したり、サーバーコンピューターのファイルを自分のコンピューターへ受け取ったりするために使用する。&lt;/p&gt;
&lt;p&gt;FTP は高速かつ安定してファイルを転送できるため、現在でも多く使われている。また、Telnet 使用時のようにすべてのコマンドを覚える必要があるという欠点を克服するため、FTP 専用プログラムが登場し、便利に使えるようになった。&lt;/p&gt;
&lt;h2 id=&#34;ftp-の原理&#34;&gt;FTP の原理&lt;/h2&gt;
&lt;p&gt;FTP はクライアントサーバープロトコルである。クライアントがファイルを要求すると、サーバーが要求されたファイルを提供する。したがって FTP の接続設定には 2 つの基本チャネルが必要である。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 つのチャネルはコマンドを送り、どのファイルにアクセスできるかなどの基本情報を伝達するコマンドチャネルである。&lt;/li&gt;
&lt;li&gt;もう 1 つのチャネルは、2 つの装置間でファイルデータを転送するデータチャネルである。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;接続を設定するには、ユーザーは FTP サーバーへのログイン情報を提供する必要があり、FTP は一般的に 21 番ポートを基本通信モードとして使用する。&lt;/p&gt;
&lt;h3 id=&#34;ftp-の接続モード&#34;&gt;FTP の接続モード&lt;/h3&gt;
&lt;p&gt;FTP の接続モードには、アクティブモードとパッシブモードの 2 つがある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;アクティブモード
&lt;ul&gt;
&lt;li&gt;サーバーがデータ要求を承認する能動的な役割を担う。&lt;/li&gt;
&lt;li&gt;アクティブモードでは、ファイアウォールによる問題がしばしば発生する。第三者が権限のないセッションにアクセスしようとすると、そのセッションは遮断される。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;パッシブモード
&lt;ul&gt;
&lt;li&gt;パッシブモードでは、第三者が権限のないセッションにアクセスしようとしても、サーバーは能動的に接続を維持しない。&lt;/li&gt;
&lt;li&gt;つまり、ユーザーがデータチャネルとコマンドチャネルの両方を設定する。サーバーは基本的に「聞くだけ」で積極的に関与せず、他の装置がほとんどの作業を処理するようにする。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ftp-接続クライアント&#34;&gt;FTP 接続クライアント&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;FileZilla: 最もよく使われており、Windows、macOS 向けに提供される無料プログラムである。&lt;/li&gt;
&lt;li&gt;WinSCP: Windows 向けに開発された無料プログラムである。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ftp-の長所と短所&#34;&gt;FTP の長所と短所&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;長所
&lt;ul&gt;
&lt;li&gt;複数のファイルを同時に転送できる。&lt;/li&gt;
&lt;li&gt;接続が切れた場合、転送を再開できる。&lt;/li&gt;
&lt;li&gt;転送スケジュールを予約できる。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;短所
&lt;ul&gt;
&lt;li&gt;セキュリティに弱い。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;sftp-とは&#34;&gt;SFTP とは？&lt;/h3&gt;
&lt;p&gt;FTP は、現在私たちが使用しているほとんどのサイバーセキュリティ対策が開発される以前の 1970 年代に開発された。セキュリティプロトコルとして設計されたものではないため、FTP 転送はファイルを暗号化しない。そのため、データパケットに対するパケットキャプチャ攻撃によって、パスワード、ユーザー名、その他の機密データを比較的簡単に読み取ることができる。&lt;/p&gt;
&lt;p&gt;SFTP(SSH File Transfer Protocol)とは、Secure Shell(SSH)データストリームを通じてセキュリティ等級の高いファイル転送を実現する別のプロトコルである。21 番ポートを使用する FTP クライアントとは異なり、SFTP は 22 番ポートを使用する。FTP の脆弱なセキュリティのため、多くの人はセキュリティ機能を標準で提供し、SSH 接続を使用する SFTP を好む。&lt;/p&gt;
&lt;h2 id=&#34;参照&#34;&gt;参照&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://namu.wiki/w/FTP&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Namu Wiki: FTP&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%BC_%EC%A0%84%EC%86%A1_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Wikipedia: ファイル転送プロトコル&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://experience.dropbox.com/ko-kr/resources/what-is-ftp&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Dropbox: FTP の意味&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

      </description>
      
      <category>Network</category>
      
      <category>Internet</category>
      
      <category>FTP</category>
      
    </item>
    
    <item>
      <title>E-Mail</title>
      <link>https://www.devkuma.com/jp/docs/e-mail/</link>
      <pubDate>Sun, 03 Apr 2022 18:02:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/e-mail/</guid>
      <description>
        
        
        &lt;h2 id=&#34;メール&#34;&gt;メール&lt;/h2&gt;
&lt;p&gt;メールは、インターネットを使用して手紙を送受信できるサービスを指し、Web ベースのメールと POP3 を使用するメールに分けられる。&lt;/p&gt;
&lt;h2 id=&#34;web-ベースのメール&#34;&gt;Web ベースのメール&lt;/h2&gt;
&lt;p&gt;Web ベースのメールには Gmail、Naver などがあり、このようなメールは別途プログラムなしでインターネットから該当サイトにアクセスし、そこでメールを管理して受信できる方式である。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;長所: 別途プログラムを使わないため、複数の人が 1 台のコンピューターを共有する場合や、別途プログラムをインストールしにくい場所で簡単に使用できる。&lt;/li&gt;
&lt;li&gt;短所: 該当会社が提供するインターフェースを必ず使用する必要があり、その Web サイトにアクセスしなければならない。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;pop3&#34;&gt;POP3&lt;/h2&gt;
&lt;p&gt;POP3 サーバーの場合は、Outlook Express のような POP3 対応メールクライアントを利用してメールを送受信できる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;長所: 単に手紙を届けるものなので、POP3 をサポートするプログラムであれば利用可能であり、自分に便利なプログラムを使える。&lt;/li&gt;
&lt;li&gt;短所: メールの内容を確認するにはプログラムをインストールする必要がある。&lt;/li&gt;
&lt;/ul&gt;

      </description>
      
      <category>Network</category>
      
      <category>Internet</category>
      
      <category>E-Mail</category>
      
    </item>
    
    <item>
      <title>Forward と Redirect の違い</title>
      <link>https://www.devkuma.com/jp/docs/forward-and-redirect/</link>
      <pubDate>Thu, 07 Apr 2022 01:19:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/forward-and-redirect/</guid>
      <description>
        
        
        &lt;h2 id=&#34;forward-方式&#34;&gt;Forward 方式&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Forward は Web Container レベルでページ移動だけが行われる。実際には、Web ブラウザーは別のページへ移動したことを認識できない。そのため、Web ブラウザーには最初に呼び出した URL が表示され、移動先ページの URL 情報は確認できない。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;現在実行中のページと forward によって呼び出されるページは、Request オブジェクトと Response オブジェクトを共有する。&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://www.devkuma.com/docs/web/web_forward.png&#34; alt=&#34;Forward 方式&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Servlet から JSP へページ移動するときに使われる命令文&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;RequestDispatcher&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rd&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;request&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#c4a000&#34;&gt;getRequestDispatcher&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;test01.jsp&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;);&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;rd&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#c4a000&#34;&gt;forward&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;request&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;response&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;);&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;redirect-方式&#34;&gt;Redirect 方式&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Redirect は Web Container に命令が入ると、Web ブラウザーに別のページへ移動するよう命令する。すると Web ブラウザーは URL を指定されたアドレスに変更し、そのアドレスへ移動する。別の Web Container にあるアドレスへ移動する。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;新しいページでは Request と Response オブジェクトが新しく生成される。&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://www.devkuma.com/docs/web/web_redirect.png&#34; alt=&#34;Redirect 方式&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Servlet から JSP へページ移動するときに使われる命令文&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;response&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#c4a000&#34;&gt;sendRedirect&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;test02.jsp&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;);&lt;/span&gt;&lt;span style=&#34;color:#f8f8f8&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;出典&#34;&gt;出典&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.naver.com/saintw/100165339381&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;redirect, forward の違い&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

      </description>
      
      <category>Network</category>
      
      <category>Internet</category>
      
      <category>Web</category>
      
    </item>
    
  </channel>
</rss>
