HTTP(HyperText Transfer Protocol)
인터넷에서 클라이언트와 서버가 통신할때 사용되는 프로토콜.
HTTP는 어떻게 동작할까?
- 사용자가 웹 브라우저에 URL 주소를 입력한다.
- 호스트 네임을 DNS 클라이언트에보내고 DNS 클라이언트는 DNS서버에 요청을 보내 IP주소를 얻어 반환한다.
- 웹 서버와 TCP 연결시도 (3way-handshaking)
- 클라이언트가 서버에 요청을 보냄.
- 서버는 클라이언트에 응답을 보냄.
- 클라이언트와 서버 tcp 연결을 종료
HTTPS(HyperText Transfer Protocol Secure)
HTTP의 보안이 강화된 프로토콜. 443은 HTTPS의 포트넘버.