HTTP(HyperText Transfer Protocol)란?
- 데이터를 주고 받는 양식을 정의한 "통신 규약"중 하나가 HTTP입니다.
- 매우 범용적인 양식을 가지고 있어 전 세계에서 제일 널리 쓰이는 통신 규약입니다.
- 여기서 말하는 통신 규약이란, 컴퓨터끼리 데이터를 주고 받을 때 정해둔 약속을 의미합니다.
- 따라서 현재 이용되는 대부분의 웹 서버가 HTTP를 기반으로 정해준 규칙에 맞게 데이터를 주고 받습니다.
우리는 어떻게 HTTP로 데이터를 주고 받을까?
- HTTP에서는 언제나 Request, Response라는 개념이 존재합니다.
- 서버와 브라우저의 관계로 가볍게 말해보면 아래와 같이 동작합니다.
- 브라우저는 서버에게 자신이 원하는 페이지(URL 등의 정보)를 요구(Request)합니다.
- 서버는 브라우저가 원하는 페이지가 있는지 확인하고, 있다면 해당 페이지에 대한 데이터를 실어 응답(Response)**해줍니다. 없다면 없는 페이지에 대한 데이터를 반환합니다.
- 브라우저는 서버에게 전달 받은 데이터를 기반으로 브라우저에 그려줍니다.
'Spring공부' 카테고리의 다른 글
Spring MVC란? (0) | 2023.11.08 |
---|---|
Lombok과 application.properties (0) | 2023.11.07 |
테스트 코드 (0) | 2023.11.07 |
서버란 무엇일까? (0) | 2023.11.07 |
그레이들(Gradle)이란 무엇일까? (0) | 2023.11.07 |