복습을 위한

http메세지 본문

http

http메세지

ho042479 2023. 11. 17. 18:34

 

본격적으로 http메세지에 대해 알아보자

 

시작라인 헤더, 공백라인, 메세지바디로 구성된다. 요청메세지도 body본문을 가질 수 있다. 먼저 시작라인을 살펴보

요청메세지의 시작라인은 시작라인은 request-line이다. http메소드, 요청대상, http버전으로 이루어진다.

 

 

HTTP 메서드

• 종류: GET, POST, PUT, DELETE...

• 서버가 수행해야 할 동작 지정

• GET: 리소스 조회 -->서버한테 리소스 요구!

• POST: 요청 내역 처리-->내가 데이터 보내줄테니 처리해줘!

 

 

요청 메시지 - 요청 대상

• absolute-path[?query] (절대경로[?쿼리])

• 절대경로= "/" 로 시작하는 경로

• 참고: *, http://...?x=y 와 같이 다른 유형의 경로지정 방법도 있다

 

 

 

 

 

마찬가지로 응답메세지의 시작라인을 보자. 응답메세지의 시작라인은 status-line이다.

아래예시)버전:1.1, 상태코드:200, 이유문구:OK

 

이제 HTTP헤더를 살펴보자. 헤더에는 HTTP전송에 필요한 모든 부가정보를 담는다.

메세지바디빼고 필요한 메타데이터 정보가 다 들어있다고 생각하면된다.

 

마지막으로 HTTP메세지이다. 실제 전송할 데이터가 담긴다.

HTTP는 단순하다.

크게 성공하는 표준 기술은 단순하지만 확장 가능한 기술이다.

 

 

 

참고 https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard

'http' 카테고리의 다른 글

GET, POST  (0) 2023.11.17
좋은 URI설계란  (0) 2023.11.17
비연결성  (0) 2023.11.16
무상태 프로토콜(Stateless)  (0) 2023.11.16
HTTP/클라이언트 서버 구조  (0) 2023.11.16