<aside>
💡 HTTP와 HTTPS ,
URI,URL, URN,
포트와 소켓
</aside>
HTTP와 HTTPS
HTTP(Hyper Text Transfer Protocol)
• 웹 상에서 클라이언트와 서버 간에 요청/응답(request/response)으로 정보를 주고 받을 수 있는 프로토콜
특징
- 주로 HTML 문서를 주고받는데 사용
- TCP,UDP 사용. 80번 포트 사용
- 비연결 : 클라이언트가 서버에 요청을 보내고, 서버가 응답을 클라이언트에게 보내면 바로 연결이 끊어진다.
- 무상태 : 연결을 끊는 순간 클라이언트와 서버의 통신은 끝나고, 상태 정보를 유지하지 않는다.
암호화하지 않은 프로토콜이라 아래와 같은 문제가 발생할 수 있다.
- 평문(암호화하지 않은 것)통신이기 때문에 도청이 가능하다
- 통신 상대를 확인하지 않기 때문에 위장이 가능하다
- 완전성을 증명할 수 없기 때문에 변조가 가능하다
평문(암호화하지 않은 것)통신이기 때문에 도청이 가능하다