no way to compare when less than two revisions
差分
このページの2つのバージョン間の差分を表示します。
— | arduino:espr_developer:ウェブサイトからデータを取得する [2019/11/25 01:43] (現在) – 作成 baba | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== ウェブサイトからデータを取得する ====== | ||
+ | ウェブサイトからデータを取得するとはいっても,ipアドレスに対してサービスポートを指定してTCP接続を行った後に, | ||
+ | 適切なコマンドをサーバに送るとサーバ上のデータを取得する流れなので,別段ウェブサイトだからなんだって話ではないことを理解してください. | ||
+ | ウェブサイトからのデータの取得は指定のipアドレス(もしくはドメイン)に対して,80番で接続して,GETコマンドをWebサーバに対して決められた | ||
+ | プロトコルで送信すればOKです.locahostに | ||
+ | <file .html index.html> | ||
+ | Hello | ||
+ | </ | ||
+ | なるファイルを作成して,telnetでアクセスしてみましょう. | ||
+ | |||
+ | < | ||
+ | > telnet localhost 80 | ||
+ | > GET /index.html [enter] | ||
+ | > [enter] | ||
+ | </ | ||
+ | |||
+ | すると下記のような結果になります. | ||
+ | < | ||
+ | baba@bule: | ||
+ | Trying ::1... | ||
+ | Connected to localhost. | ||
+ | Escape character is ' | ||
+ | GET /index.html | ||
+ | hello | ||
+ | Connection closed by foreign host. | ||
+ | </ | ||
+ | |||
+ | 確かにhelloという文字列が取得できているのがわかるかと思います.php等を含めて精確に実行させる場合は | ||
+ | < | ||
+ | > telnet locahost 80 [enter] | ||
+ | > GET /index.php HTTP/1.1 [enter] | ||
+ | > Host: localhost [enter] | ||
+ | > [enter] | ||
+ | </ | ||
+ | 等となります. | ||
+ | |||
+ | 重要なのはウェブサイトのアクセスだろうとなんだろうとそれはTCP/ |