HTTP개념과 HTTP 메세지 구조

young0_0·2023년 3월 30일
0

TIL

목록 보기
83/91

HTTP란?

hyper Text Transfer Protocol 프로토콜: 규칙
텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜이다. 이렇게 규약을 정해두었기 때문에 모든 프로그램이 이 규약에 맞춰 개발해서 서로 정보를 교환할 수 있게 되었다.

HTTP 메세지 구조

HTTP메세지

HTTP 메세지에는 요청 / 응답 메세지가 있다.
기본적으로 두 메세지 간 구성은 동일하다. 크게 시작줄 / 헤더블록 / 본문으로 구분할 수 있으며, 요청 / 응답 메세지는 시작줄의 내용에 차이가 있다.

1. 요청 (Request)

서버가 주문서를 받아 클라이언트가 어떤 것을 원하는지 파악할 수있게 한다.

시작줄 구성

헤더

요청에 대한 정보를 담고 있다.

  • User-Agent
  • Upgrade-insecure-Request

본문

본문은 요청을 할 때 함께 보낼 데이터를 담는 부분

2. 응답 (Response)

서버가 요청에 대한 답변을 클라이언트에게 보낸다

시작줄

  • 상태코드 : HTTP 요청이 성공적으로 완료 되었는지 여부를 알려주는 숫자 세자리로 이루어 져 있다. (100,200,400 ...)
  • 사유구절
  • HTTP 버전

헤더

응답에 대한 정보를 담고 있다.

본문

요청된 응답 메세지가 담긴 HTML을 받아 브라우저 화면에 렌더링 합니다.

참고
https://velog.io/@surim014/HTTP%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80
https://www.cloudflare.com/ko-kr/learning/ddos/glossary/hypertext-transfer-protocol-http/

profile
열심히 즐기자ㅏㅏㅏㅏㅏㅏㅏ😎

0개의 댓글