HTTP

  • 초본문 전송 규약. HyperText Transfer Protocol
  • W3 (World Wide Web) 상에서 정보를 주고 받을 수 있는 프로토콜
  • HTML ,Text 문서, 이미지, 음성, 영상, Json, Xml 등 거의 모든 형태의 데이터 전송 가능
  • 기본 TCP / IP 포트로 80을 사용

 

HTTP 의 특징

  • 클라이언트 - 서버 구조
    • 클라이언트는 서버에 요청을 보내고 응답을 대기하며 서버는 요청에 대한 결과를 만들어서 응답
  • 무상태 프로토콜(Stateless)
    • 서버가 클라이언트의 상태를 보존하지 않는다. 때문에 응답 서버를 바꾸거나 스케일 아웃 등의 서버 내부에서 작업을 하여도 클라이언트에 영향을 미치지 않으므로 서버의 확장성이 높아진다. 반면, 클라이언트는 매 요청마다 필요한 정보를 모두 보내야하므로 트래픽 측면에서 부담이 될 수 있다.
  • 비연결성
    • HTTP는 기본적으로 연결을 유지하지 않는 통신 모델이다. 요청과 응답이 종료되면 연결을 끊음으로서 자원 낭비를 방지한다.

 

HTTPS

  • HyperText Transfer Protocol over Secure Socket Layer
  • HTTP 의 보안이 강화된 버전
  • 통신의 인증과 암호화를 위해 HTTP의 커넥션의 양 끝단에서 일반 텍스트를 이용하는 대신 SSL 이나 TLS 프로토콜을 통해 세션 데이터를 암호화
  • 기본 TCP / IP 포트로 443을 사용

HTTPS 는 HTTP 에 보안 계층이 추가된 형태라 할 수 있다.

 

다음글

'HTTP' 카테고리의 다른 글

SSL/TLS 프로토콜  (0) 2022.08.08
HTTP 상태코드  (0) 2022.07.31
HTTP 헤더  (0) 2022.07.31
HTTP 메서드  (0) 2022.07.30
URL - 통합 자원 식별자  (0) 2022.07.30

+ Recent posts