HTTP 프로토콜

J_m2n·2024년 10월 15일

HTTP 프로토콜에 대하여...


오늘은 http 프로토콜에 대해서 공부한 것을 포스팅하려 한다.



HTTP 프로토콜의 개념

HTTP 프로토콜 이란?

클라이언트와 서버가 데이터를 주고받기 위해 사용하는 프로토콜


HTTP 프로토콜의 동작 원리

클라이언트가 브라우저를 통해 접속하여 어떠한 서비스를 요청하면 서버에서 해당 요청에 맞는 결과를 찾아서 사용자에게 응답하는 방식으로 동작한다.




요청메시지, 응답메시지


요청메시지

  • 헤더, 빈줄, 바디 세 부분으로 나뉨.

요청헤더

GET /servlet/query?a=10&b=90 HTTP/1.1

메소드, URL, HTTP프로토콜 버전 으로 구성되어 있다.

메소드

  • GET : 정보를 요청할 때 사용
  • POST : 정보를 보낼 때 사용
  • PUT : 정보를 업데이트할 때 사용
  • DELETE : 정보를 삭제할 때 사용
  • HEAD : 헤더정보만 요청, 해당 자원이 존재하는지나 서버에 문제가 없는지를 확인할 때 사용
  • OPTIONS : 서버가 지원하는 메서드의 종류를 확인할 때 사용
  • TRACE : 클라이언트의 요청을 그대로 반환할 때 사용

URL : 요청하는 자원의 위치를 명시한 것

HTTP프로토콜 버전 : 웹 브라우저가 사용하는 HTTP의 버전


요청바디

요청 메시지를 보낼 때 함께 보낼 데이터를 담는 부분
(GET 방식은 요청바디가 없음)



응답메시지

요청메시지와 마찬가지로 응답헤더, 빈줄, 응답바디 세 부분으로 구성

응답헤더

HTTP/1.1 200 OK	

반드시 HTTP프로토콜의 버전 응답코드 응답메시지 로 구성되어 있다.
응답코드의 종류는 다른 글에서 쓴 적이 있으니 생략.


응답바디

응답 메시지로 클라이언트에게 보내는 리소스 데이터를 담고 있는 부분

profile
코딩 초짜입니다

0개의 댓글