Webプログラミングの基礎


URLとWebページ


URL(Uniform Resource Locator):Webブラウザのアドレス行に表示され、ホームアドレスと同じ役割を果たします.
  • プロトコル:Webブラウザがサーバとコンテンツを交換する際に使用するルール
  • .
  • サーバ名:Webページを要求するサーバの名前(ドメイン名またはIPアドレスを入力)
  • を指定します.
  • パス:Webページの詳細アドレス
  • クエリー文字列:サーバに送信された他のデータ
  • WebページWebぺーじ:Webブラウザ出力の内容Webブラウザーしゅつりょくのいべんと
    Webサイト:これらのWebページの集合

    WebブラウザとWebサーバ


    要求(request):WebブラウザはWebサーバにWebページの提供を要求する
    レスポンス(Response):要求されたWebページをWebブラウザに提供する
    WebブラウザとWebサーバの通信プロセス
    1)Webブラウザからドメイン名サーバ(DNS)にIPアドレスを要求する
    2)DNSは要求されたIPアドレスに応答し,WebブラウザはIPアドレスを用いてWebサーバに接続し,その後URLに対応するWebページを要求する.
    3)Webサーバ要求のWeb応答
    * 클라이언트(Client) : 네트워크 프로그램에서 요청을 하는 쪽
    * 서버(Server) : 요청을 받아 알맞은 기능이나 데이터를 제공하는 쪽

    JSP(JavaServer Pages)


    JSPは動的ページ作成のためのJavaの標準技術である.
    JSPで作成したプログラムを実行するには、TomcatやJettyなどのサーバプログラム(WAS:Webアプリケーションサーバ)が必要です.
    これらのサーバ・プログラムは、Web接続、プログラミング言語、データベース・バインディングなど、アプリケーションを実装するために必要な機能を提供します.
    정적자원(정적페이지) : 파일이 바뀌지 않는다면 늘 같은 응답데이터를 받기 때문에 항상 동일한 화면을 출력하는 자원
    동적자원(동적페이지) : 시간, 특정 조건, 사용자의 요청에 따라 응답데이터가 달라지는 자원
    -崔凡均のJSP 2.3 Webプログラミングの基礎から中級まで