[Spring#68] GET, POST / OSI 7계층

김한준 Hanjun Kim·2024년 1월 16일
1

내일배움캠프

목록 보기
69/70

GET / POST 메서드와 데이터 흐름

  • GET 메서드 : 클라이언트는 서버에게 리소스(데이터)를 요청하기 위해 GET 메서드를 사용합니다.
    GET은 주로 정보를 검색하고 표시하기 위해 사용되며, URL에 데이터가 노출되므로 보안적으로 취약할 수 있습니다.

  • POST 메서드 : 클라이언트는 서버로 데이터를 전송하기 위해 POST 메서드를 사용합니다.
    POST의 데이터는 HTTP 요청 본문에 포함되어 전송됩니다. 이는 URL에 노출되지 않으므로 GET보다 보안적으로 뛰어납니다.

  • GET 메서드의 데이터 흐름 : 클라이언트는 URL을 통해 요청을 서버에 보냅니다.

  • POST 메서드의 데이터 흐름 : 클라이언트는 HTTP 요청 본문에 데이터를 담아 서버에 요청을 보냅니다.


OSI 7계층

OSI(Open Systems Interconnection) 모델은 네트워크 프로토콜을 7개의 계층으로 나누어 설명한 모델입니다.

  1. 물리 계층 (Physical Layer):
  • 역할: 비트 스트림을 전송하는 데 관련된 기술적인 세부사항을 다룹니다.
  • 활동: 전압, 케이블, 허브 등을 통한 신호 전송을 다룹니다.
  1. 데이터 링크 계층 (Data Link Layer):
  • 역할: 물리 계층에서 전송된 비트 스트림을 프레임으로 나누고, 에러 검출 및 재전송을 처리합니다.
  • 활동: MAC 주소를 통해 장치 간 통신을 제어하고, 플로잉과 에러 제어를 수행합니다.
  1. 네트워크 계층 (Network Layer):
  • 역할: 패킷을 목적지까지 경로 선택 및 전달을 관리합니다.
  • 활동: 라우팅, 패킷 전달, 서브넷팅 등의 기능을 수행합니다.
  1. 전송 계층 (Transport Layer):
  • 역할: 종단 간 통신을 제어하며, 데이터 흐름 제어, 오류 복구, 흐름 제어 등을 수행합니다.
  • 활동: TCP(전송 제어 프로토콜)와 UDP(사용자 데이터그램 프로토콜)와 같은 프로토콜을 사용하여 데이터 전송을 관리합니다.
  1. 세션 계층 (Session Layer):
  • 역할: 데이터 교환을 관리하고, 동기화를 유지합니다.
  • 활동: 대화의 시작, 중지, 동기화 등의 기능을 제공하여 세션을 설정하고 유지합니다.
  1. 표현 계층 (Presentation Layer):
  • 역할: 데이터의 형식을 변환하고, 암호화 및 압축과 같은 데이터의 표현을 관리합니다.
  • 활동: 데이터의 인코딩, 압축, 암호화 등을 수행하여 상위 계층에 적절한 형태로 제공합니다.
  1. 응용 계층 (Application Layer):
  • 역할: 사용자 인터페이스 및 응용프로그램과 네트워크 간의 상호 작용을 지원합니다.
  • 활동: 전자메일, 파일 전송, 웹 브라우징과 같은 응용프로그램에 대한 서비스를 제공합니다.
profile
개발이 하고싶은 개발지망생

0개의 댓글