blog

HTTPリクエストとレスポンス

リクエストを送信する方法クロームアドレスバーcurlコマンドNode.jsに応答する方法別のhttpモジュールは、ノートを表示するために行うことができますこれらのコードは、サーバーコード、パス上のサー...

Jul 24, 2020 · 2 min. read

リクエストの送信方法

  • chrome
  • curl

レスポンスの方法

  • Node.jsのためのもう一つのhttpモジュール ビュー

ほら

  • このコードはサーバーコードで、そのバージョンがサーバーに置かれます。
  • pathはクエリパラメータを除いたパスです。
  • queryは、クエリーパラメーター{a:'1'}のオブジェクト形式です。
  • queryStringは、クエリーパラメーター?a=1の文字列形式です。
  • pathWithQueryはクエリパラメータ付きのパスで、通常は使用されません。
  • request はリクエストオブジェクトです。
  • reponse はレスポンスオブジェクトです。

コード

if(path === '/'){
 response.statusCode = 200
 response.setHeader('Content-Type', 'text/html;charset=utf-8')
 response.write(` `)
 response.end()
 } else if(path === '/x'){
 response.statusCode = 200
 response.setHeader('Content-Type', 'text/css;charset=utf-8')
 response.write(`body{color: red;}`)
 response.end()
 } else {
 response.statusCode = 404
 response.setHeader('Content-Type', 'text/html;charset=utf-8')
 response.write(`入力されたパスは存在しない`)
 response.end()
 }

コードロジック

構文

  • this'と入力できますが、 シングルクォートではなく、1の横の波線の上にある記号であることに注意してください。
  • そのような'のキャリッジリターンが必要です。

ロジック

  • リクエストを受け取るたびに、中間コードが実行されます。
  • if else を使ってパスを決定し、レスポンスを返します。
  • パスが既知の場合は、常に002を返します。
  • パスが不明な場合は、常に404を返します。
  • content-Type コンテンツの法的な内容を示します。
  • response.write()は、返された内容で埋めることができます。
  • response.end()は、レスポンスをユーザーに送信できることを意味します。
Read next

URL入門

URLとは 実際には、いわゆるリソースはインターネット上の様々なファイルへのアクセスです。そして、URLはこれらのファイルにアクセスするためのドア番号です。 リソースは多くの url を持つことができますが、url は一つのファイルにしかアクセスできません。

Jul 22, 2020 · 3 min read

質問02.06.

Jul 19, 2020 · 1 min read

問題01.08. ゼロマトリックス

Jul 18, 2020 · 1 min read

Js実行コンテキスト

Jul 14, 2020 · 2 min read