HTTP 통신 기본 개념

마루스·2023년 8월 2일
0

flask

목록 보기
2/2

HTTP

  • HyperText Trasfer Protocol: 하이퍼텍스트 문서 즉 HTML을 서로 주고받을 수 있도록 만들어진 프로토콜
  • 현재는 HTML을 넘어서 다양한 데이터 전송
  • 2가지 특성
    • request - reponse 방식
      • 클라이언트가 먼저 HTTP 요청을 서버에 보내면 서버는 요청을 처리한 후 결과에 따른 HTTP 응답을 클라이언트에게 보냄 (요청+응답 = 하나의 HTTP 통신) → 예시: GET/ping (request) HTTP/1.1 200 OK pong (reponse)
      • flask가 자동으로 HTTP 형식으로 변환해서 사용자는 편하다!
    • stateless
      • 각각 HTTP 통신은 독립적, 그전에 처리된 HTTP 통신에 대해 서버는 모른다. 서버는 오직 각각의 HTTP 요청에 대해 독립적으로 응답만 보내주면 된다.
      • 로그인 사실같이 항상 사용자가 로그인 사실 여부를 HTTP 요청에 보내야 하는 단점이 있어서 쿠키나 세션을 이용해서 HTTP 요청을 처리할 때 필요한 진행과정이나 데이터 저장할수 있다
profile
세상의원리

0개의 댓글