HTTPって何?
サマリ
HTTP:Hyper Text転送プロトコルの略で、HTMLドキュメントなどのリソースのインポートを許可するプロトコルです.
HTTPの動作方式は,クライアント(Webブラウザ,モバイルサーバ)がブラウザを介して任意のサービスをURLを介してサーバに要求し,サーバがその要求の結果に応答する.
HTTPには方法GET,POST,PUT,PATCH,DELETE,HEAD,OPTIONSがある.
要求送信時には要求された情報をサーバに送信し,サーバは応答時にも応答された情報をクライアントに送信し,HTTPメッセージと呼ぶ.
HTTPメッセージは、開始行、ヘッダ、および本文から構成される.
要求は、方法/アドレス/HTTPのバージョン順にソートされる開始行、ヘッダー、および本文から構成される.
ヘッダには、要求に関する情報が含まれ、本明細書で要求されたときに一緒に送信されたデータが含まれます.
リクエストと同様に、応答は開始行、ヘッダー、および本文から構成されます.
最初の行は、バージョン/ステータスコード/ステータスメッセージで構成されます.
2行目からタイトルとして、応答に関する情報が含まれます.
次に、要求されたデータが含まれているため、応答には通常本文があります.応答メッセージに含まれるリソースを受信し、ブラウザが画面に表示します.
HTTPとは?
HTTP(Hyper Text Transfer Protocol)は、HTMLドキュメントなどのリソースのインポートを許可するプロトコルです.
HTTPはステータスレスプロトコルです.
これは、サーバが2つのリクエスト間でステータスまたはデータを保持しないことを意味します.
(ステータスを保つためにCookieとセッションを使用します.)
通常、安定したTCP/IP層に基づくアプリケーションプロトコルである.
動作は、クライアント(Webブラウザ、モバイルサーバ)がブラウザを介して任意のサービスをURLを介してサーバに要求すると、サーバはその要求の結果に応答する.
HTTP要求方法
HTTPリクエスト方法は以下の通りである.
サーバは、応答時に応答情報をクライアントに送信します.
これらの情報を含むメッセージをHTTPメッセージと呼ぶ.
HTTPメッセージは、開始行、ヘッダ、および本文から構成される.
リクエスト
実際の要求HTTPメッセージを表示します.
GET https://www.zerocho.com HTTP/1.1 // 시작줄
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) ... // 헤더
Upgrade-Insecure-Requests: 1
(본문 없음) // 본문
最初の行は開始行です.www.zerocho.com
はアドレスを表す.2行目からタイトルです.
リクエスト情報が含まれています.
タイトルから1行おきに本文を開始します.
本明細書は、要求時に一緒に送信されるデータの一部であり、単純なアドレス(本文なし)にのみ要求が送信されるため、本明細書は空である.
応答
同様に、応答を表示すると、
HTTP/1.1 200 OK // 버전/상태코드/상태 메세지
Connection: keep-alive // 헤더
Content-Encoding: gzip
Content-Length: 35653
Content-Type: text/html;
<!DOCTYPE html><html lang="ko" data-reactroot=""><head><title...// 본문
リクエストと同様に、開始行、タイトル、および本文から構成されます.最初の行は、バージョン/ステータスコード/ステータスメッセージで構成されます.
2行目は、応答に関する情報を含むタイトルです.
タイトルから1行隔てて、本文が位置します.
応答には要求されたデータが含まれているため、通常は本文があります.
応答メッセージに含まれるHTMLを受信し、ブラウザが画面に表示します.
リファレンス
HTTP概要-HSTP|MDN
(HTTP)HTTPとは何か—Web開発者の役割
HTTPとは?
フロントエンド路線図学習#1#インターネット
Reference
この問題について(HTTPって何?), 我々は、より多くの情報をここで見つけました https://velog.io/@m-vault/HTTP는-무엇일까요テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol