HTTP(HyperText Transfer Protocol)
HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다. 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 하다. 주로 HTML 문서를 주고받는 데에 쓰인다(웹서비스 통신에 사용됨).
HTML(Hyper Text Markup Language, 하이퍼 텍스트 마크업 언어)
웹 페이지 표시를 위해 개발된 지배적인 마크업 언어다. 또한, HTML은 제목, 단락, 목록 등과 같은 본문을 위한 조적 의미를 나타내는 것뿐만 아니라 링크, 인용과 그 밖의 항목으로 구조적 문서를 만들 수 있는 방법을 제공한다. 그안의 꺾쇠 괄호에 둘러싸인 "태그"로 되어있는 HTML 요소 형태로 작성한다. HTML은 웹 브라우저와 같은 HTML 처리 장치의 행동에 영향을 주는 자바스크립트, 본문과 그 밖의 항목의 외관과 배치를 정의하는 CSS같은 스크립트를 포함하거나 불러올 수 있다.
HTTP 요청
HTTP 요청은 웹 브라우저와 같은 인터넷 통신 플랫폼에서 웹 사이트를 로드하는 데 필요한 정보를 요청하는 방법이다.
- HTTP 버전 유형
- URL
- HTTP 메서드
- HTTP 요청 헤더
- 선택 사항인 HTTP 본문
HTTP 기반 시스템의 구성요소
HTTP는 클라이언트-서버 프로토콜로, 요청은 하나의 개체, 사용자 에이전트(또는 그것을 대신하는 프록시)에 의해 전송된다. 대부분의 경우, 사용자 에이전트는 브라우저지만, 무엇이든 될 수 있다.
각각의 개별적인 요청들은 서버로 보내지며, 서버는 요청을 처리하고 response라고 불리는 응답을 제공한다. 이 요청과 응답 사이에는 여러 개체들이 있는데, 예를 들면 다양한 작업을 수행하는 게이트웨이 또는 캐시 역할을 하는 프록시 등이 있다.
참고 및 출처
https://ko.wikipedia.org/wiki/HTTP
https://www.cloudflare.com/ko-kr/learning/ddos/glossary/hypertext-transfer-protocol-http/
'정리' 카테고리의 다른 글
NoSQL vs RDBMS (0) | 2023.03.13 |
---|---|
Jackson Library란?, Jackson Library의 사용 법 (0) | 2023.02.15 |
Mybatis란?, Mybatis의 사용 법 (0) | 2023.02.14 |
클라우드(Cloud) 서비스란? (0) | 2023.02.13 |
[이론 정리] 처음 접하면 헷갈리는 j삼형제 jquery, json, ajax에 대하여 (0) | 2022.12.12 |
댓글