HTTP통신(2)

HakJun·2022년 2월 9일
1

컴퓨터 네트워크

목록 보기
3/5

💻HTTP통신에 관련한 패킷,STATELESS,MIME타입에 관한 공부를 하였다.

1. STATELESS,STATEFULL

  • 통신할때 클라이언트, 서버간의 포트에 스트림을 연결을
    계속하기엔 서버가 바빠잔다. HTTP방식은 요청과 응답이 일어나면 연결 스트림을 바로 끊어버린다, STATELESS 하면 서버 부담이 덜어진다, 채팅같은것은 STATEFUL방식, 연결이 지속됨, 채팅에 대한 세션이 만들어짐, 데이터를 응답해줄 준비가됨, 인증이 된 상태이다.
  • HTTP, STATELESS에서는 세션을 유지할 수 있는 방식이 없음,
    문서 전달을 위한 목적이기 때문이다.

2. PACKET, MIME타입

  • MIME타입
    ㄴ 클라이언트, 서버에게 포스트요청할때 헤더에는 DATA를 설명,
    바디에는 실제 DATA, 헤더에는 DATA설명

  • 패킷 스위칭 : 보낼 데이터를 하나의 패킷으로 쪼개서 하나하나
    씩 스트림에 올려서 보냄, 연결 선이 추가적으로 생기진 않음
    그러나 데이터 보낸곳이 두곳이므로 전송시 순서가 섞이게된다,
    이 경우에는 B(서버)경우에는 같은 부류마다 조립을 해야함,A에서 보낸것과 C에서 보낸 패킷끼리 묶어야 한다.

  • 같은 부류마다도 순서가 맞지않게 도착하는 경우가 있음, 그래서 모든 패킷에는 번호가 붙어있다. 순서를 식별할 수 있는,
    또한 누가 보낸 데이터인지에 대한 구분자도 담겨있다.

  • 서킷 스위칭 : A와 B가 데이터를 교환할때 데이터를 한번에
    실어서 전송
    ㄴ 단점 : 물리적으로 연결선을 계속 연결해야함으로 비용이 많이

바디에 실을 데이터의 종류가 다양한데, MINE타입에
해당하는 데이터를 보낼 수 있고, 설정할 수 있다.

ex text/plain
image/png(보낼타입은 이미지이고, 그중에서 png이다)

profile
백엔드 & 전공 공부

0개의 댓글