본문 바로가기
CS/네트워크

[네트워크] HTTP Request와 HTTP Response

by 노잼인간이라불립니다 2022. 5. 31.

웹 브라우저와 웹서버 애플리케이션은 HTTP를 이용해 파일을 주고 받는다.

 

HTTP 통신 전에 브라우저와 서버는 TCP 커넥션을 맺는다.

 

- HTTP Request

 

HTTP 리퀘스트는 이렇게 나뉜다.

 

1. 리퀘스트 라인 : 웹 서버 애플리케이션에 요청을 전달. - HTTP 메소드, URL, HTTP 버전

 

2. 메시지 헤더 : 리퀘스트 라인에 이어지는 여러줄의 텍스트 - 웹브라우저의 종류와 버전, 데이터 타입 등의 정보를 기술하고 있다.

 

3. 엔티티 바디 : POST  메소드를 이용하여 웹브라우저에서 웹서버로 데이터를 전송할 때 사용된다.

 

 

- HTTP Response

 

 리스폰스도 리퀘스트와 거의 동일한 구조이다. 리퀘스트 라인만 리스폰스 라인으로 바꾸면 구조는 같다.

 

1. 리스폰스 라인 : 버전, 상태코드, 설명문으로 구성되어있다. - 버전 : HTTP 버전, 상태코드: Response 상태코드, 설명문 : 상태 코드의 의미를 설명해놓은 텍스트이다.