1
00:00:00,420 --> 00:00:01,310
お帰りなさい。

2
00:00:01,650 --> 00:00:06,840
このビデオでは、HTPリクエストと、その動作方法と、そのように見えるものについて少し詳しく説明したいと思います。

3
00:00:06,840 --> 00:00:07,140
&nbsp;

4
00:00:11,370 --> 00:00:12,180
&nbsp;

5
00:00:12,600 --> 00:00:17,850
だから、私はあなたと私のブラウザに行くときこのようなここにそれが何であるかは関係ありませんが覚えています。

6
00:00:17,910 --> 00:00:23,220
&nbsp;

7
00:00:23,460 --> 00:00:31,590
&nbsp;

8
00:00:31,590 --> 00:00:36,230
そして、私はいくつかのステップがありますが、最も重要なステップは、HTPリクエストが特定のサーバーのIPアドレスに送信され、次にサーバーが私に何を送信するかを把握し、HTP応答を返すことです。私。

9
00:00:36,240 --> 00:00:41,580
&nbsp;

10
00:00:41,580 --> 00:00:47,760
&nbsp;

11
00:00:47,760 --> 00:00:48,810
だから、もしあなたがインターネットの仕組みやHTPのことについて、あなたがウェブページを要求したリクエストレスポンスサイクルであること、そしてリクエストについてもう少し詳しく学ぶのを助けるためにあなたが戻ってくることについて、

12
00:00:48,840 --> 00:00:51,120
私たちはpostmanというツールを使うつもりです。

13
00:00:51,240 --> 00:00:57,510
&nbsp;

14
00:00:58,770 --> 00:01:04,140
&nbsp;

15
00:01:04,260 --> 00:01:05,300
それは無料のツールで、ウェブサイトはpostmanドットコムを取得しています。これをクリックしてChrome拡張ページに移動し、このボタンをクリックするだけでインストールできます。

16
00:01:05,550 --> 00:01:08,590
そしてそれをインストールしたら、アプリを起動することができます。

17
00:01:09,780 --> 00:01:11,200
だからここは郵便配達員です。

18
00:01:11,380 --> 00:01:13,810
私は先に進んでフルスクリーンにします。

19
00:01:13,890 --> 00:01:19,800
Postmanの要点は、HTPリクエストとビューアレスポンスを作成できるようにすることです。実際に開発者が何かをデバッグする可能性があることを理解することが本当にあります。

20
00:01:19,800 --> 00:01:25,170
&nbsp;

21
00:01:25,170 --> 00:01:28,770
データがあなたが期待している正確な方法で戻ってこない場合。

22
00:01:29,010 --> 00:01:33,920
私たちはそれを実際に教育用ツールとして使用し、後でデバッグにも使用します。

23
00:01:34,230 --> 00:01:37,130
いったん我々はいくつかのより複雑なアプリケーションを構築し始めます。

24
00:01:37,250 --> 00:01:43,050
&nbsp;

25
00:01:43,140 --> 00:01:50,070
だから私が実際に披露する前に、私がウェブページに行ったときにあなたに思い出させたいと思って、私がここで行うことができるのは、HTPリクエストをしているのですが、それは郵便配達員とリクエストする唯一の方法ではありません。

26
00:01:50,070 --> 00:01:50,750
&nbsp;

27
00:01:50,760 --> 00:01:54,890
私たちは実際にWebページを持っていないし、私はまだHTP要求を行うことができます。

28
00:01:54,960 --> 00:01:58,630
私はちょうど私達がすべての異なった場所からの要求をすることができることを再度述べたいと思う。

29
00:01:58,740 --> 00:02:01,160
Chromeのようなブラウザからそれらを作ることができます。

30
00:02:01,200 --> 00:02:03,380
私たちは郵便配達員のようなアプリからそれらを作ることができます。

31
00:02:03,480 --> 00:02:06,150
端末からのコマンドラインからそれらを作ることができます。

32
00:02:06,210 --> 00:02:08,430
私たちは他のアプリからそれらを作ることができます。

33
00:02:08,730 --> 00:02:11,550
私たちはバックエンドやiOSアプリからそれらを作ることができます。

34
00:02:11,700 --> 00:02:17,710
したがって、HTPリクエストの考え方はブラウザに依存しません。

35
00:02:17,730 --> 00:02:20,220
私たちの最初のリクエストをしましょう。

36
00:02:20,220 --> 00:02:26,700
だから私たちがリクエストをするとき、最も重要なのは、私たちがリクエストしているURLです。この場合、私たちはただ複製しようとしています。

37
00:02:26,700 --> 00:02:30,030
&nbsp;

38
00:02:30,090 --> 00:02:36,750
私は私のブラウザでGoogleドットコムに行き、私はenterを押して、ここにこの選択肢があります。

39
00:02:36,870 --> 00:02:41,310
&nbsp;

40
00:02:41,580 --> 00:02:45,090
これらは、私たちが作ることのできるさまざまな種類の要求を指します。

41
00:02:45,240 --> 00:02:51,240
私たちはこれ以上のことを見て、とりわけポストを貼り付けて削除するともっと時間を費やしています。

42
00:02:51,770 --> 00:02:54,970
これらは、はるかに重要ではありません。

43
00:02:55,020 --> 00:02:58,040
彼らがしていることの非常に簡単なバージョンを私はあなたに与えます。

44
00:02:58,080 --> 00:03:01,800
これらは、リクエストを処理していることをサーバーに伝えるだけです。

45
00:03:01,800 --> 00:03:07,680
Googleのホームページを取得するなどの情報を取得するだけであれば、どのようなリクエストをしているのですか。

46
00:03:07,680 --> 00:03:08,440
&nbsp;

47
00:03:08,640 --> 00:03:10,200
それは取得要求です。

48
00:03:10,980 --> 00:03:17,660
私がウェブサイトにサインアップしているときや、Facebook上で新しいコメントをつくっているときや、新しいreddit投稿を投稿しているときやアップロードしているときは、リクエストを送ることができます。取得要求に対して

49
00:03:17,660 --> 00:03:23,700
&nbsp;

50
00:03:23,700 --> 00:03:28,020
&nbsp;

51
00:03:28,020 --> 00:03:30,720
通常、私たちは多くのデータを送信していません。

52
00:03:30,720 --> 00:03:37,050
我々は物事を更新したり編集したりするために戻って来てパッチに入れられるデータを求めています。

53
00:03:37,080 --> 00:03:42,720
だから私が既に投稿した後に私がアップロードしたFacebookの画像のタイトルを更新したいのであれば、パッチの要求を入れることができます。

54
00:03:42,720 --> 00:03:45,370
&nbsp;

55
00:03:45,480 --> 00:03:48,140
もちろん、ユーザーはこれを決断しません。

56
00:03:48,150 --> 00:03:54,090
これは開発者が決定したもので、サーバーが削除要求を受け取ったときに何かを削除すると予想される削除要求があります。

57
00:03:54,510 --> 00:03:59,000
&nbsp;

58
00:03:59,430 --> 00:04:02,570
しかし、最も重要なのは、これが単なるプロトコルであるということです。

59
00:04:02,640 --> 00:04:09,720
HTPはハイパーテキスト転送プロトコルの略で、削除要求を送信するだけで何かが自動的に削除されるということではありません。

60
00:04:09,720 --> 00:04:12,460
&nbsp;

61
00:04:12,510 --> 00:04:14,850
それが意味することは、それがプロトコルだということです。

62
00:04:14,850 --> 00:04:20,550
だから私はこれが削除要求であると言うなら、それは何かを削除することを期待するべきです。

63
00:04:21,120 --> 00:04:25,410
だからここでもまた非常に高いレベルの概要は、これらのすべてで深くなるでしょう。

64
00:04:25,440 --> 00:04:28,740
これらの最初の5つの動詞とさまざまなタイプのリクエスト。

65
00:04:28,740 --> 00:04:30,950
実際にそれらを扱うサーバーを作るとき。

66
00:04:31,230 --> 00:04:37,170
しかし、私はちょうどGoogleのドットコムに要求を出すつもりです、それは私たちがする必要があります。

67
00:04:37,260 --> 00:04:42,310
私がsendをクリックすると、いくつかの事が戻ってきます。

68
00:04:42,360 --> 00:04:48,260
すべての回答には3つの重要な部分があり、最初は回答の本文です。

69
00:04:48,360 --> 00:04:49,410
それはペイロードのようです。

70
00:04:49,410 --> 00:04:51,500
それは返されているものです。

71
00:04:51,600 --> 00:04:55,010
この場合、HDはC SとJavaScriptです。

72
00:04:55,560 --> 00:04:59,690
そしてこれはHです。 M. S. GoogleのホームページのJavascriptを使用しています。

73
00:04:59,700 --> 00:05:08,050
これは、Googleに行って、ページのソースを閲覧した場合に表示されるようになります。

74
00:05:08,340 --> 00:05:12,130
だから私たちのブラウザはそれを取り、それを見栄えのいいものにします。

75
00:05:12,210 --> 00:05:15,450
そして、私たちが取り戻すもう一つのことはヘッダーです。

76
00:05:15,720 --> 00:05:21,600
ヘッダーは応答に関するメタデータのようなものなので、いくつかの情報が含まれています。

77
00:05:21,930 --> 00:05:25,460
私が指摘しておく重要なものはコンテンツタイプです。

78
00:05:25,500 --> 00:05:31,800
だからこれはOKだと私はHMOに座っていると警告します。実際に私たちが後で見る他のタイプを返すことができるからです。

79
00:05:31,800 --> 00:05:33,110
&nbsp;

80
00:05:33,190 --> 00:05:35,750
これまでに見たことのあるものはすべてHMOです。

81
00:05:35,810 --> 00:05:40,410
この返答が返されたときに起きた日時。

82
00:05:40,410 --> 00:05:44,580
そして、このことは私たちもここで起きる状態と呼ばれています。

83
00:05:44,580 --> 00:05:48,870
したがって、ステータスコードは3番目の大きな情報であり、それは単なる数字です。

84
00:05:48,890 --> 00:05:50,480
あなたはおそらくそれらを見たことがあります。

85
00:05:50,490 --> 00:05:55,430
最も重要なのは、過去または過去にステータスコードを見たことがある場合です。

86
00:05:55,440 --> 00:05:58,170
それはHTPのプロトコルの一部です。

87
00:05:58,380 --> 00:06:04,250
これは、あなたが作ったリクエストが良いと言っている標準化された方法です。あなたが探しているページが見つかったので、ステータスコード200を送り返すつもりです。

88
00:06:04,250 --> 00:06:07,010
&nbsp;

89
00:06:07,010 --> 00:06:08,050
あなたは誰ですか？

90
00:06:08,120 --> 00:06:13,430
しかし、存在しないページにリクエストを送信した場合、サーバーは私たちに返答するのを待つ必要があります。

91
00:06:13,440 --> 00:06:13,910
&nbsp;

92
00:06:14,040 --> 00:06:17,690
したがって、ステータスコードはそれぞれ異なり、それぞれ異なることを意味します。

93
00:06:17,690 --> 00:06:20,340
私たちは、後でクラスで再び一緒に作業します。

94
00:06:20,390 --> 00:06:26,360
したがって、レスポンスに関するメタデータを含むヘッダーを返送するコンテンツである本文があります。

95
00:06:26,370 --> 00:06:27,710
&nbsp;

96
00:06:27,870 --> 00:06:33,870
そして、そのうちの1つはステータスコードであり、これはこの要求スラッシュレスポンスサイクル全体のステータスを表す数字です。

97
00:06:33,870 --> 00:06:36,270
&nbsp;

98
00:06:36,690 --> 00:06:42,030
&nbsp;

99
00:06:42,030 --> 00:06:47,920
それでRedditドットコムのような別のWebサイトでこれを実証してください。私はブラウザをロードするたびにリクエストをして、あなたに行くか、Redditドットコムを好きになるでしょう。

100
00:06:48,090 --> 00:06:49,350
それは取得リクエストです。

101
00:06:49,350 --> 00:06:53,750
私はブラウザの検索バーから投稿要求をすることができません。

102
00:06:53,910 --> 00:07:00,240
フォームについて話したときに簡単に触れたhlフォームを使用して投稿要求を行うことができます。

103
00:07:00,240 --> 00:07:01,410
&nbsp;

104
00:07:01,470 --> 00:07:04,370
今のところ、私たちはただリクエストを得ることに集中しています。

105
00:07:04,380 --> 00:07:10,670
私が以前リクエストしたようなリクエストを送信する際には、以前は情報を要求していましたが、ポストリクエストを送信するときに、データベースに日付データを追加しようとしています。

106
00:07:11,190 --> 00:07:16,050
&nbsp;

107
00:07:16,110 --> 00:07:21,330
リクエストには、追加したい情報を送信するためのペイロードがあります。

108
00:07:21,330 --> 00:07:22,010
&nbsp;

109
00:07:22,110 --> 00:07:26,250
例えばFacebookやRedditに投稿する情報など。

110
00:07:26,750 --> 00:07:30,530
しかし、私たちは依然としてリクエストを受け取っていくつかのデータを送ることができます。

111
00:07:30,570 --> 00:07:31,970
簡単な例をお伝えします。

112
00:07:32,070 --> 00:07:36,400
ここで私が開いたRedditの結果に行くと、私は検索します。

113
00:07:36,810 --> 00:07:41,780
だから、私がコルギスを検索したいとしましょう、私はエンターを押しました。

114
00:07:41,800 --> 00:07:43,470
ここで何が起こるのかを確認します。

115
00:07:43,950 --> 00:07:48,130
だからRedditドットコムスラッシュ検索の疑問符です。

116
00:07:48,180 --> 00:07:50,010
QはCorgiesに等しい。

117
00:07:50,120 --> 00:07:53,710
私がここに入るときに私がどんなタイプのリクエストをすると思いますか？

118
00:07:54,570 --> 00:08:00,270
さて、ほんの数分前に、ブラウザの検索バーまたはナビゲーションバーからリクエストを得ることができる唯一のリクエストがあることを伝えました。

119
00:08:00,260 --> 00:08:02,390
&nbsp;

120
00:08:02,390 --> 00:08:08,150
だから、これはリクエストですが、私たちは検索語である小さな情報も一緒に送信しています。それは依然としてリクエストです。

121
00:08:08,150 --> 00:08:10,820
&nbsp;

122
00:08:10,830 --> 00:08:13,260
我々はCorgiesをどこのデータベースにも追加していません。

123
00:08:13,290 --> 00:08:16,620
このアプリケーションやデータベースに新しいものは掲載しません。

124
00:08:16,830 --> 00:08:22,140
私たちは純粋に、タイトルにCorgiesを持つ投稿を取得する情報を取得しています。

125
00:08:22,130 --> 00:08:25,460
これは、取得リクエストとともにいくつかのデータを送信する方法です。

126
00:08:25,620 --> 00:08:27,200
これはクエリ文字列と呼ばれます。

127
00:08:27,420 --> 00:08:35,190
だから私はここでパラメータを追加することができますが、名前が冷たいのと同じようにしたいだけです。何もしませんが、サーバはそれを取得し、読み込みの場合は名前を期待していました。コルトと等しい。

128
00:08:36,840 --> 00:08:42,230
&nbsp;

129
00:08:42,620 --> 00:08:44,740
&nbsp;

130
00:08:44,790 --> 00:08:47,310
だから、私が望むようにこれらのタグを付けることができます。

131
00:08:47,420 --> 00:08:49,600
私はここで別のことをすることができます。

132
00:08:49,640 --> 00:08:58,380
CityはAssefに相当し、これらを一緒に変更し続けることができますが、Redditサーバーが検索ページで期待しているq以外のものを意味するものではありません。

133
00:08:58,380 --> 00:09:02,610
&nbsp;

134
00:09:02,700 --> 00:09:04,650
Redditドットコムスラッシュ検索。

135
00:09:04,760 --> 00:09:09,660
私たちがリクエストをするとき、それはキューが検索タームと等しいことを期待しています。

136
00:09:09,650 --> 00:09:14,840
クエリー文字列の最後の1つは、疑問符の後に常に始まり、qがコールド名と同じになるようにキー値のペアを区切ることです。

137
00:09:15,000 --> 00:09:19,150
&nbsp;

138
00:09:19,160 --> 00:09:22,610
それらはアンパサンドで区切られ、実際にこれらのいずれかを送信します。

139
00:09:22,810 --> 00:09:31,070
ここに戻ることができます。ここでプログラムをクリックすることができます。ハラムは私にパラメータキーと値を追加することができます。

140
00:09:31,190 --> 00:09:33,320
&nbsp;

141
00:09:33,500 --> 00:09:41,840
だからここで私はQを猫と同じにしたいと言ってみましょう。郵便配達人が私にこの小さな要求をして、クエリ文字列を追加するのが見えます。

142
00:09:41,850 --> 00:09:44,060
&nbsp;

143
00:09:44,100 --> 00:09:50,130
だから今私がここに送信すると、それを読むためのリクエストを得ることができます。com Qは猫と同じです。

144
00:09:50,150 --> 00:09:57,330
私は検索結果を返すつもりはありません。これは、Redditドットコムスラッシュ検索では、ドットコムだけでなく、検索しているためです。

145
00:09:57,330 --> 00:09:58,980
&nbsp;

146
00:09:59,010 --> 00:10:04,850
だから私が戻ってRedditドットコムスラッシュの検索Qを猫と同じにするなら。

147
00:10:05,070 --> 00:10:10,390
これは、検索ページにリクエストして、私たちが猫を探していると言っています。

148
00:10:10,560 --> 00:10:14,630
ここで素早く送って体に行きましょう。

149
00:10:15,060 --> 00:10:21,810
&nbsp;

150
00:10:22,190 --> 00:10:28,410
&nbsp;

151
00:10:28,400 --> 00:10:31,700
私たちは時代の束を得るチモと私はスクロールし、それは非常に多くの情報があるので、私たちは実際にプレビューをクリックすることができます男性と郵便配達で猫への参照があり、猫に関する情報

152
00:10:31,760 --> 00:10:34,090
だから、これらはすべて猫の記事です。

153
00:10:34,110 --> 00:10:34,920
完璧ではありません。

154
00:10:34,910 --> 00:10:39,440
C Sは現れていませんが、少なくとも私たちが見ることができるHCMの口です。

155
00:10:39,540 --> 00:10:42,140
これを要約すると、私たちはここで多くのことをカバーしています。

156
00:10:42,140 --> 00:10:46,320
最初に、さまざまな場所からリクエストを行うことができました。

157
00:10:46,320 --> 00:10:48,710
あなたのブラウザだけではありません。

158
00:10:48,720 --> 00:10:56,340
&nbsp;

159
00:10:56,750 --> 00:11:02,450
&nbsp;

160
00:11:02,460 --> 00:11:05,200
次のことは、すべてのリクエストに動詞またはタイプがあり、私たちはこれまでにリクエストを作成していましたが、実際にデータベースが稼働しているときにすぐに投稿リクエストが表示され、ユーザーが新しいコメントなどがあります。

161
00:11:05,310 --> 00:11:10,940
彼らは投稿要求を送信し、私たちのサーバーは要求を送信し、要求があると何かをすることを期待しています。

162
00:11:11,040 --> 00:11:12,620
&nbsp;

163
00:11:13,230 --> 00:11:20,100
だから、取得要求は、単にホームページを取得したり、データの送信に関係しないページを取得したりして情報を取得するためのものですが、依然としてGetリクエストでデータを送信できます。

164
00:11:20,100 --> 00:11:25,730
&nbsp;

165
00:11:25,760 --> 00:11:30,650
通常は、データのソート方法や順序を指定するために、検索クエリや別のパラメータのように送信します。

166
00:11:30,650 --> 00:11:33,230
&nbsp;

167
00:11:33,440 --> 00:11:36,770
しかし重要なのは、まだデータベースに何も追加していないということです。

168
00:11:36,780 --> 00:11:39,380
これはデータベースの読み取りを変更しません。

169
00:11:39,650 --> 00:11:45,870
&nbsp;

170
00:11:46,080 --> 00:11:51,860
&nbsp;

171
00:11:51,870 --> 00:11:57,210
&nbsp;

172
00:11:57,210 --> 00:12:04,680
タイトルに猫が入っていて、そのすべてのロジックがRedditで起こることを求めているだけです。PythonとRedditの仕様で書かれています。Reddittドットコムスラッシュ検索を取得リクエストとして求めてから、コードがありますリクエストを受け取ったときに実行される、ドットコムスラッシュ検索を読み込み、そのコードではクエリ文字列ではなく変数キューを探します。

173
00:12:05,140 --> 00:12:11,180
対応する値を取るだろう猫は、すべてのコメントをすべてのコメントを取得するか、それは猫と一致するか何かをして、私を返す。

174
00:12:11,180 --> 00:12:13,890
&nbsp;

175
00:12:13,880 --> 00:12:21,120
このHDメールはすべて、私たちのアプリケーションの一部をデバッグする方法として、このコースの後半に郵便配達員に返されます。

176
00:12:21,120 --> 00:12:22,950
&nbsp;

177
00:12:22,940 --> 00:12:24,810
次は、ノードについて話を始めるつもりです
