ログイン

Web技術の基本

Web技術の基本
18問 • 2年前
  • ユーザ名非公開
  • 通報

    問題一覧

  • 1

    MACアドレスとは何か?

    そのコンピュータ機器のネットワークインターフェイスが持つ、ハードウエア固有の番号のことです。 一般的には「00:0C:29:EA:E5:2C」のようにオクテット(8ビットごと)で表記します。

  • 2

    イーサネットとは何か?

    物理的に接続されたコンピューター同士の通信を行うためのプロトコルです。

  • 3

    ウェルノウンポート(WellKnownPorts)(HTTP、FTP(2つ)、SSH、SMTP、POP3、DNS、HTTPS)をすべて答えよ。

    HTTPの80番 FTPの20番と21番 SSHの22番 SMTPの25番 POP3の110番 DNSの53番 HTTPSの443番

  • 4

    ブロードキャストアドレスとは何か。

    同一ネットワーク上のすべてのホストに対して同時かつ同じデータを送る際に使用するもの

  • 5

    ループバックアドレスとは何か?また使用されることが多いIPアドレスも答えよ

    ホスト内部のアプリケーションが通信する際に使用するIPアドレス。アドレスには「127.0.0.1」が使用されることが多い。

  • 6

    【IPv6アドレス】ユニキャストアドレスとは何か答えよ?

    1対1の通信で利用されるアドレスのこと

  • 7

    エニーキャストアドレスとは何か答えよ

    複数のインターフェイスに割り当てられるアドレス。エニーキャストアドレスにパケットを送信すると グループに属する1つのインターフェイスだけパケットが到達し、それ以上は配送されない

  • 8

    マルチキャストアドレスとは何か答えよ

    複数のインターフェイスと通信するためのアドレス。

  • 9

    HTTPにおけるリクエストメッセージの構造を述べよ

    上から ・リクエストライン ・ヘッダー ・ボディ

  • 10

    HTTPステータスコード(100番、200番、300番、400番、500番)についてそれぞれの意味を述べよ

    100番:情報:処理が継続されていることを示す(ほとんど使用されない) 200番:成功:処理が成功したことを通知 300番:リダイレクト:処理を成功させるためにはさらに新たな動作を完了させなければならない 400番:クライアントエラー:リクエストの内容に問題があった場合 500番:サーバエラー:サーバ側に問題が発生した場合

  • 11

    WebサーバにおいてHTTPSで通信を行うために必要なことは何か?(3点あり)

    以下の3点 ・認証局に暗号化に必要な鍵を連携 ・認証局にサーバ所有者情報を連携 ・認証局からサーバ証明書をもらう

  • 12

    サーバ証明書とは何か答えよ

    Webサイト運営者の実在性を確認し、ブラウザーとWebサーバー間で暗号化通信で使用される電子証明書です。 主な役割は以下の2通りです。 ・Webサイト運営者の信頼性や実在性の証明 ・通信データを暗号化する「鍵」

  • 13

    WAFとは何か答えよ

    WAFはWebアプリケーション内に直接実装するものではなく、Webアプリケーションの前面やネットワークに配置し、脆弱性を悪用した攻撃を検出・低減する対策です。

  • 14

    フォワード プロキシとは何か答えよ

    プロキシサーバがWEBアクセスを中継する際、オリジンサーバのリソースをキャッシュして次に同じリクエストが発生した場合、再利用する機能 企業等の内部ネットワークとインターネットの間に設置され、セキュリティを確保する等の理由から直接インターネットと接続すべきでない内部コンピュータ(クライアント)に代わって、インターネットとの接続を「代理」する機器やソフトウェア

  • 15

    ロードバランサーの負荷分散方式を7つ答えなさい

    1.ラウンドロビン方式…バックエンドサーバを順番に使用する 2.優先順位方式…設定した優先順位 3.重み付け方式…設定した割合に基づく 4.コンテンツスイッチング…HTTPヘッダーやURLによって決定 5.最速応答時間方式…応答が最も早いバックエンドサーバを優先 6.最小コネクション方式…接続しているコネクション数が最小のサーバを優先 7.最小トラフィック方式…トラフィック量が最も少ないものから

  • 16

    クラウド形態をすべて答えなさい

    1.Lass…システムを構築するためのインフラをクラウド上で提供(AWS、Azure等) 2.Pass…アプリケーションを開発するためのプラットフォームをクラウド上で提供(Sales Force等) 3.SasS…目的に応じたアプリケーションやソフトウェアをクラウド上で提供(dropbox等)

  • 17

    CDNとは何か答えよ

    CDN(Content Delivery Network)とは、世界中のネットワークにWebサーバーを分散配置して、どこからアクセスしても、 Webコンテンツを効率的かつ迅速に配信できるようにしたネットワークです。

  • 18

    ① ファイル入力 任意のファイルを読み込んでそれを標準出力してください <ヒント> ファイルパスを変数に入れる ファイルを開く関数を使ってそれぞれ、ファイルパスの変数、モード、文字コードを指定する 関数よりファイルを開くメソッドを呼び出す ② 中身を配列で読み込みように修正せよ ③ 1行単位で読み込んでいくように修正せよ ④ ③をセイウチ演算子を使用したものに書き換えなさい ⑤ ファイルを閉じなさい ⑥ withを使って②を書き換えなさい またwithを使った時のデメリットを挙げよ

    ① file_path = 'resource\input.csv' f = open(file_path,mode ='r' ,encoding = 'utf-8') #open(ファイルパス、モード、文字コード) line = f.read() #read()で全行読み込み print(line) ② lines = f.readlines() #1行単位で配列で読み込み print(lines) ③ line = f.readline() while line: print(line.rstrip('\n')) #改行コードを消す line = f.readline() ④ while (line := f.readline()): print(line.rstrip('\n')) ⑤ f.close() #閉じないとメモリを食う ⑥ with open(file_path,mode ='r' ,encoding = 'utf-8') as f: lines = f.readlines() #1行単位で配列で読み込み print(lines)

  • Linuxコマンド

    Linuxコマンド

    ユーザ名非公開 · 14問 · 2年前

    Linuxコマンド

    Linuxコマンド

    14問 • 2年前
    ユーザ名非公開

    REST WebAPI サービス設計(Udemy)

    REST WebAPI サービス設計(Udemy)

    ユーザ名非公開 · 27問 · 2年前

    REST WebAPI サービス設計(Udemy)

    REST WebAPI サービス設計(Udemy)

    27問 • 2年前
    ユーザ名非公開

    Python

    Python

    ユーザ名非公開 · 69問 · 2年前

    Python

    Python

    69問 • 2年前
    ユーザ名非公開

    スケール①

    スケール①

    ユーザ名非公開 · 108問 · 1年前

    スケール①

    スケール①

    108問 • 1年前
    ユーザ名非公開

    スケール①

    スケール①

    ユーザ名非公開 · 108問 · 1年前

    スケール①

    スケール①

    108問 • 1年前
    ユーザ名非公開

    コードヴォイシング

    コードヴォイシング

    ユーザ名非公開 · 84問 · 1年前

    コードヴォイシング

    コードヴォイシング

    84問 • 1年前
    ユーザ名非公開

    問題一覧

  • 1

    MACアドレスとは何か?

    そのコンピュータ機器のネットワークインターフェイスが持つ、ハードウエア固有の番号のことです。 一般的には「00:0C:29:EA:E5:2C」のようにオクテット(8ビットごと)で表記します。

  • 2

    イーサネットとは何か?

    物理的に接続されたコンピューター同士の通信を行うためのプロトコルです。

  • 3

    ウェルノウンポート(WellKnownPorts)(HTTP、FTP(2つ)、SSH、SMTP、POP3、DNS、HTTPS)をすべて答えよ。

    HTTPの80番 FTPの20番と21番 SSHの22番 SMTPの25番 POP3の110番 DNSの53番 HTTPSの443番

  • 4

    ブロードキャストアドレスとは何か。

    同一ネットワーク上のすべてのホストに対して同時かつ同じデータを送る際に使用するもの

  • 5

    ループバックアドレスとは何か?また使用されることが多いIPアドレスも答えよ

    ホスト内部のアプリケーションが通信する際に使用するIPアドレス。アドレスには「127.0.0.1」が使用されることが多い。

  • 6

    【IPv6アドレス】ユニキャストアドレスとは何か答えよ?

    1対1の通信で利用されるアドレスのこと

  • 7

    エニーキャストアドレスとは何か答えよ

    複数のインターフェイスに割り当てられるアドレス。エニーキャストアドレスにパケットを送信すると グループに属する1つのインターフェイスだけパケットが到達し、それ以上は配送されない

  • 8

    マルチキャストアドレスとは何か答えよ

    複数のインターフェイスと通信するためのアドレス。

  • 9

    HTTPにおけるリクエストメッセージの構造を述べよ

    上から ・リクエストライン ・ヘッダー ・ボディ

  • 10

    HTTPステータスコード(100番、200番、300番、400番、500番)についてそれぞれの意味を述べよ

    100番:情報:処理が継続されていることを示す(ほとんど使用されない) 200番:成功:処理が成功したことを通知 300番:リダイレクト:処理を成功させるためにはさらに新たな動作を完了させなければならない 400番:クライアントエラー:リクエストの内容に問題があった場合 500番:サーバエラー:サーバ側に問題が発生した場合

  • 11

    WebサーバにおいてHTTPSで通信を行うために必要なことは何か?(3点あり)

    以下の3点 ・認証局に暗号化に必要な鍵を連携 ・認証局にサーバ所有者情報を連携 ・認証局からサーバ証明書をもらう

  • 12

    サーバ証明書とは何か答えよ

    Webサイト運営者の実在性を確認し、ブラウザーとWebサーバー間で暗号化通信で使用される電子証明書です。 主な役割は以下の2通りです。 ・Webサイト運営者の信頼性や実在性の証明 ・通信データを暗号化する「鍵」

  • 13

    WAFとは何か答えよ

    WAFはWebアプリケーション内に直接実装するものではなく、Webアプリケーションの前面やネットワークに配置し、脆弱性を悪用した攻撃を検出・低減する対策です。

  • 14

    フォワード プロキシとは何か答えよ

    プロキシサーバがWEBアクセスを中継する際、オリジンサーバのリソースをキャッシュして次に同じリクエストが発生した場合、再利用する機能 企業等の内部ネットワークとインターネットの間に設置され、セキュリティを確保する等の理由から直接インターネットと接続すべきでない内部コンピュータ(クライアント)に代わって、インターネットとの接続を「代理」する機器やソフトウェア

  • 15

    ロードバランサーの負荷分散方式を7つ答えなさい

    1.ラウンドロビン方式…バックエンドサーバを順番に使用する 2.優先順位方式…設定した優先順位 3.重み付け方式…設定した割合に基づく 4.コンテンツスイッチング…HTTPヘッダーやURLによって決定 5.最速応答時間方式…応答が最も早いバックエンドサーバを優先 6.最小コネクション方式…接続しているコネクション数が最小のサーバを優先 7.最小トラフィック方式…トラフィック量が最も少ないものから

  • 16

    クラウド形態をすべて答えなさい

    1.Lass…システムを構築するためのインフラをクラウド上で提供(AWS、Azure等) 2.Pass…アプリケーションを開発するためのプラットフォームをクラウド上で提供(Sales Force等) 3.SasS…目的に応じたアプリケーションやソフトウェアをクラウド上で提供(dropbox等)

  • 17

    CDNとは何か答えよ

    CDN(Content Delivery Network)とは、世界中のネットワークにWebサーバーを分散配置して、どこからアクセスしても、 Webコンテンツを効率的かつ迅速に配信できるようにしたネットワークです。

  • 18

    ① ファイル入力 任意のファイルを読み込んでそれを標準出力してください <ヒント> ファイルパスを変数に入れる ファイルを開く関数を使ってそれぞれ、ファイルパスの変数、モード、文字コードを指定する 関数よりファイルを開くメソッドを呼び出す ② 中身を配列で読み込みように修正せよ ③ 1行単位で読み込んでいくように修正せよ ④ ③をセイウチ演算子を使用したものに書き換えなさい ⑤ ファイルを閉じなさい ⑥ withを使って②を書き換えなさい またwithを使った時のデメリットを挙げよ

    ① file_path = 'resource\input.csv' f = open(file_path,mode ='r' ,encoding = 'utf-8') #open(ファイルパス、モード、文字コード) line = f.read() #read()で全行読み込み print(line) ② lines = f.readlines() #1行単位で配列で読み込み print(lines) ③ line = f.readline() while line: print(line.rstrip('\n')) #改行コードを消す line = f.readline() ④ while (line := f.readline()): print(line.rstrip('\n')) ⑤ f.close() #閉じないとメモリを食う ⑥ with open(file_path,mode ='r' ,encoding = 'utf-8') as f: lines = f.readlines() #1行単位で配列で読み込み print(lines)