□技術メモ - ネットワークについて ※管理人の個人的な技術メモです。このページの内容の実行結果について 管理人はいかなる責任も負いかねますのでご自身の責任でお試しください。 ----------------------------------------------------------- ○ipconfig ・IpAddress, SubnetMask, DerfaultGateWayを表示する。 ・DerfaultGateWayは外部に接続する場合(多くの場合はルータ)のアドレス ・SubnetMaskとDerfaultGateWayのandを取った値が同じなら 送信先は同じネットワーク上に存在する。 ○view-source ・ブラウザのURL欄に指定して、アクセスする前にソースを参照できる view-source:対象のURL ○HTTPヘッダについて ・ブラウザでページを開く際の手順は以下の通り。 (1)ブラウザ → サーバー 要求メッセージを送信 (2)サーバー → ブラウザ 応答メッセージを送信 ・要求メッセージの内容は以下の通り -------- リクエスト行 // 例 : GET/HTTP/1.1 ヘッダ数行 空行 メッセージボディ // POSTメソッド等 -------- ・応答メッセージの内容は以下の通り -------- レスポンス行 // 例 : HTTP/1.1 200 OK //200 OK : ステータス番号 ヘッダ数行 空行 メッセージボディ // ... -------- ・ヘッダでは複数のヘッダが指定されている。例えば Cache-Control: no-cache //HTTP1.1の場合 //プロキシやクライアントはキャッシュしてはならない Pragma: no-cache //HTTP1.0の場合 //同上 Content-Type: text/html; charset=UTF-8 //MIMEタイプ:何をするファイルかを指定 //例えば text/htmlならhtml文書, text/cssならcss文書 ・HTML文書内にて以下のような記述を見かけることがある。 ----(3) HTTPヘッダにおいてContent-Typeが指定されたのと同じ意味をブラウザに伝えるのが(3)のmetaタグになる。 ただしHTTPヘッダにもContent-Typeがある場合はヘッダが優先になる。 charsetはファイルの保存形式をブラウザに伝えている。ファイルの保存形式と一致させること。 ○HTTP , FTPについて ・ダウンロードリンクの記述の例は以下の通り。 DNK1940_11114c.zip ・ダウンロードできるのはブラウザに表示できない場合。画像やTEXTを指定するとブラウザ上での画像表示になってしまう。 ・以上はhttpによる例ですが、ftpの場合は以下の通りになります。ただし権限やセキュリティの機能により ダウンロードできないことがあります。 ・フリーウェアのダウンロードなどでは、FTPとHTTPの2通りのダウンロード方法があることがあります。 HTTPはポート番号80によるデータ転送。 FTPはポート番号20がデータ転送用、ポート番号21がコントロール用となっていて、ダウンロードの中断、再開など 細かい制御ができるようになっている。 ・通常、FTPでのdownloadにはユーザ名、パスワードが必要ですが、anonymous(匿名の意味)でdownloadできるサーバもある。 これをanonymousFTPサーバという。anonymousFTPサーバでユーザ名/パスワードを訊かれたら、anonymous/メールアドレス とするのが慣例らしい。 ・Vectorなどのダウンロードサイトでは、転送元の表記がftpとなっている場合はanonymousFTPサーバの設定になっていると思われる。 ・ftpでdownloadできるはずなのにできない場合は、インターネットオプション - 詳細設定 - ブラウズから、 「FTPフォルダビューを有効にする」「パッシブFTPを使用する」をONに設定する。 ※参考 FTPコマンドについて ・リモート・ホストに接続してファイルの送受信を行う。 ・起動 : ftp -option ホスト名 ・open ホスト名 : ホストに接続する ・close , disconnect : 切断 ・quit : 終了 ・bin : バイナリモード ・asc : アスキーモード ・pwd : 現在の位置 ・cd : ディレクトリ変更 ・get : リモートからローカルに転送 ・put : ローカルからリモートに転送 ・help , ? : ヘルプ表示 ○netstatについて (調査中) ○NAT、IPマスカレード (調査中) ○ポート解放、閉鎖、確認 netstat -ano (調査中) ○SOAP (調査中) ○OSI基本参照モデルの7階層 ・OSI:Open Systems Interconnection ・レイヤ1〜レイヤ7という呼び方をすることもある。 ・第7層 アプリケーション層 : 具体的な通信サービス。HTTPやFTPなど。 ・第6層 プレゼンテーション層 : データの表現方法。文字コード変換など。 ・第5層 セッション層 : 通信の開始から終了までの手順(接続が途切れた場合、接続の回復を試みるなど) ・第4層 トランスポート層 : 通信管理(エラー訂正、再送制御等) ・第3層 ネットワーク層 : ルーティング。データ中継など。 ・第2層 データリンク層 : 通信機器間の信号の受け渡し。 ・第1層 物理層 : 物理的な接続。コネクタや光ファイバーなど。