본문 바로가기

Spring공부

HTTP란 무엇일까?

HTTP(HyperText Transfer Protocol)란?

  • 데이터를 주고 받는 양식을 정의한 "통신 규약"중 하나가 HTTP입니다.
  • 매우 범용적인 양식을 가지고 있어 전 세계에서 제일 널리 쓰이는 통신 규약입니다.
  • 여기서 말하는 통신 규약이란, 컴퓨터끼리 데이터를 주고 받을 때 정해둔 약속을 의미합니다.
  • 따라서 현재 이용되는 대부분의 웹 서버가 HTTP를 기반으로 정해준 규칙에 맞게 데이터를 주고 받습니다.

 

우리는 어떻게 HTTP로 데이터를 주고 받을까?

  • HTTP에서는 언제나 Request, Response라는 개념이 존재합니다.
  • 서버와 브라우저의 관계로 가볍게 말해보면 아래와 같이 동작합니다.
    1. 브라우저는 서버에게 자신이 원하는 페이지(URL 등의 정보)를 요구(Request)합니다.
    2. 서버는 브라우저가 원하는 페이지가 있는지 확인하고, 있다면 해당 페이지에 대한 데이터를 실어 응답(Response)**해줍니다. 없다면 없는 페이지에 대한 데이터를 반환합니다.
    3. 브라우저는 서버에게 전달 받은 데이터를 기반으로 브라우저에 그려줍니다.

'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