[CS]HTTPについて🙂
Javascriptを勉強している間に出会った
HTTPについては少し曖昧ですが、Webを開発している人は知っていると思いますので、この文章を書いて、私のものにしたいと思います.😀
HTTPは、HyperText転送プロトコルの略であり、クライアントとサーバ間のリクエスト/レスポンスプロトコルである.ここで、プロトコルは、コンピュータ内部またはコンピュータ間のデータ交換方式を定義するルール体系である.すなわち、HTTPは、Web上でブラウザとサーバとの間でデータを交換する方式である.
クライアントがHTTP要求を発行すると、サーバは要求の結果を生成して応答する. のWebの観点から、クライアントはブラウザを代表し、Askyコードメッセージを通じてコミュニケーションを行う. HTTPはステータスレスプロトコルです.ここで、ステータスがないということは、クライアントとサーバとの間に接続がないことを意味するので、各通信は独立した である.サーバはクライアント状態を保持しないため、要求を送信するたびにすべてのデータを送信します. サーバは、追加の情報を管理する必要がなく、クライアントがサーバに要求したときにデータをロードして送信することもできるので、サーバを任意に呼び出すことができます. ログインのようにステータスを保持する必要がある場合は、Cookieやサーバセッションなどを使用してステータスを保持する必要があります.
HTTP通信ではHTTPメッセージにHTML、テキスト、画像、ファイル、JSONなどすべてのコンテンツが送信されます.HTTPメッセージは、HTTPの中核ともいえるものであることをより詳細に理解してみましょう.
構造の未開始行開始行見出しHTTP見出しCRLF空白行message bodyHTTPメッセージ本体
メソッドサーバが実行すべきアクションを指定
ex) GET, POST request-targetとは、送信を要求する宛先アドレスを指す. HTTPバージョンは、HTTPのバージョンを示す. HTTPバージョンは、HTTPのバージョンを示す. state-codeは、HTTP応答の状態をコードで表す.
ex)200-応答正常動作 その後、プライベート文を使用して、お客様に何が起こったかを伝えます.
Chromeの開発者ツールのWebタグにアクセスすることで、現在のページに表示されているHTTPヘッダ情報を表示できます.
ヘッダフィールドは、実質的に である. HTTP伝送に必要な全ての付加情報 HTTPは、実際に伝送するデータを含む部分 である.バイト転送可能なすべてのデータ
こうしてHTTPを知りました.では、HTTPとHTTPSの違いを見てみましょう.
HTTPプロトコルの問題は,サーバからブラウザに送信される情報が暗号化されないことである.つまり、データが盗まれやすいということです.
HTTPSプロトコルはSSL(セキュアソケット層)を用いてこの問題を解決した.SSLは、サーバとブラウザの間で安全な暗号化接続を確立し、サーバブラウザが機密情報を送信するときに盗難に遭うことを防止します.
SSL証明書は、ユーザがサイトに提供する情報を暗号化し、簡単に言えばデータをパスワードに変換する.このように伝送されたデータは、データが暗号化されているため、誰かが盗んでも復号できない.
HTTPSに切り替えると、検索エンジンの最適化にも大きなメリットが得られます. ユーザーは、最も安全だと考えているサイトにアクセスし、グーグルもHTTPSサイトに加点した. reference
http://blog.wishket.com/http-vs-https-%EC%B0%A8%EC%9D%B4-%EC%95%8C%EB%A9%B4-%EC%82%AC%EC%9D%B4%ED%8A%B8%EC%9D%98-%EB%A0%88%EB%B2%A8%EC%9D%B4-%EB%B3%B4%EC%9D%B8%EB%8B%A4/
encodeURI / decodeURI
関数がここに持ち込まれました...HTTPについては少し曖昧ですが、Webを開発している人は知っていると思いますので、この文章を書いて、私のものにしたいと思います.😀
HTTP?
HTTPは、HyperText転送プロトコルの略であり、クライアントとサーバ間のリクエスト/レスポンスプロトコルである.ここで、プロトコルは、コンピュータ内部またはコンピュータ間のデータ交換方式を定義するルール体系である.すなわち、HTTPは、Web上でブラウザとサーバとの間でデータを交換する方式である.
HTTP特性
Request & Response
Stateless
HTTPメッセージ
HTTP通信ではHTTPメッセージにHTML、テキスト、画像、ファイル、JSONなどすべてのコンテンツが送信されます.HTTPメッセージは、HTTPの中核ともいえるものであることをより詳細に理解してみましょう.
HTTPメッセージ構造
構造の未開始行開始行見出しHTTP見出しCRLF空白行message bodyHTTPメッセージ本体
要求開始行
request-line = method SP request-target SP HTTP-version CRLF(엔터)
ex) GET, POST
レスポンス開始線
status-line = HTTP-version SP status-code SP reason-phrase CRLF
ex)200-応答正常動作
HTTPヘッダ
Chromeの開発者ツールのWebタグにアクセスすることで、現在のページに表示されているHTTPヘッダ情報を表示できます.
값: 쌍
のリストからなるHTTPメッセージ本体
HTTP vs HTTPS
こうしてHTTPを知りました.では、HTTPとHTTPSの違いを見てみましょう.
HTTPSのメリット
保安
HTTPプロトコルの問題は,サーバからブラウザに送信される情報が暗号化されないことである.つまり、データが盗まれやすいということです.
HTTPSプロトコルはSSL(セキュアソケット層)を用いてこの問題を解決した.SSLは、サーバとブラウザの間で安全な暗号化接続を確立し、サーバブラウザが機密情報を送信するときに盗難に遭うことを防止します.
SSL証明書は、ユーザがサイトに提供する情報を暗号化し、簡単に言えばデータをパスワードに変換する.このように伝送されたデータは、データが暗号化されているため、誰かが盗んでも復号できない.
SEO
http://blog.wishket.com/http-vs-https-%EC%B0%A8%EC%9D%B4-%EC%95%8C%EB%A9%B4-%EC%82%AC%EC%9D%B4%ED%8A%B8%EC%9D%98-%EB%A0%88%EB%B2%A8%EC%9D%B4-%EB%B3%B4%EC%9D%B8%EB%8B%A4/
Reference
この問題について([CS]HTTPについて🙂), 我々は、より多くの情報をここで見つけました https://velog.io/@jhyj0521/CS-HTTP에-대해-알아보자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol