[개발자 인터뷰] HTTP 요청과 응답

Joey Hong·2020년 10월 22일

HTTP(Hyper Text Transfer Protocol)은 웹에서 브라우저와 서버 간에 데이터를 주고받기 위한 방식으로 브라우저(클라이언트)는 서버에게 요청을, 서버는 응답을 합니다.

요청 (Request)

요청은 시작줄, 헤더, 빈줄, 본문으로 이루어지며 본문은 비어있을 수 있다.

  • 시작줄에는 GET, POST와 같은 HTTP 메소드와 목표 주소 등이 담겨있다.
  • 헤더는 url 주고, 클라이언트의 브라우저 정보, 받을 수 있는 데이타 종류 등이 들어있다.
  • 본문은 로그인 정보처럼 클라이언트의 정보가 들어간다.

응답 (Response)

응답도 시작줄, 헤더, 빈줄, 본문으로 이루어져있다.

  • 시작줄은 HTTP 버전과 상태 코드 등이 들어있다.
  • 헤더는 요청 헤더와 같으나 응답에서만 사용되는 헤더 내용이 있다.
  • 본문은 전송할 데이타가 담기는 부분으로 비어있을 수 있다.
profile
개발기록

0개의 댓글