WEB

HTTP

Daniel_p 2020. 11. 3. 20:38

Hyper Text Transfer Protocol

인터넷에서 정보를 주고 받을 수 있는 프로토콜.

 

Server / Client 모델

 

클라이언트가 서버에 요청을 보내고 서버에서 요청에 응답

 

HTTP는 Stateless 하게 통신하여 서버에서 클라이언트의 상태를 저장하지 않음.

 - 이전에 했던 통신의 내용 저장 x.

 - 최대 연결 수 보다 많은 연결 처리 할 수 있음.

 - 한계 극복하기 위해 세션과 쿠키 사용.

 

연결과정

1. 클라이언트에서 서버로 TCP 연결 시도

2. 클라이언트에서 서버로 요청 전송

  ex) 요청문 (GET /main.html HTTP/1.1 - 메서드 / URI / 프로토콜 버전)

        헤더

        바디

3. 서버에서 클라이언트로 응답 전송

4. 연결 해제