今日のお勉強。171125-HTTPの基本

HTTPの基本。171125

前回nginxの学習した時、ちょっと難しかったため、HTTPの学習するとわかりやすい。というアドバイスをいただき、

HTTP入門

を読んで学習しておりました。

 

こちらから(ブラウザ)要求すると、webサーバーから返答してくれるというのが楽しかったです。

 

f:id:nashiko_chan:20171126001846p:plain

 

HTTP - 1.1。1.0と1.1ではちょっと違いがあるらしい(HTTP入門 - メゾット

 

server - nginxの、バージョン1.10.3(調べてみると、2017/1/31にリリースしたバージョンらしい)

 

Date - 2017/11/25(土)14:59:33(イギリス時間)

 

Content-Type - text/html。「コンテンツの種別を MIMEタイプで示します。コンテンツの内容がテキスト(HTML)形式であることを示します」(引用)らしいです。

MIME(マイム)とはインターネットを利用した電子メールで送受信するための通信規格(引用)らしいです。

 

Content-Length - コンテンツの長さをbyteで表示。半角英数字なので612文字ということでしょうか。

 

Last-Modified - エンティティ(本体)の最終更新日。2017/11/23(木)14:04:58(イギリス時間)

 

Connection - HTTPの持続時間。closeは持続時間完了してる。

コネクション管理

コネクション

 

ETag - エンティティタグ。キャッシュで効率化。初回アクセスにETagもらう。次アクセスした時にETagつけてリクエストする。転送量の負荷を削減させたりできるらしい。

HTTPヘッダチューニング Etag・Last-Modified | REDBOX Labo

事例に学ぶWebシステム開発のワンポイント(12):ブラウザキャッシュでパフォーマンス向上―負荷分散装置の落とし穴に注意− - @IT

 

Accept-Ranges - 要求において使用可能な単位をクライアントに伝えます(引用)byteという単位を使用してます。