[TIL] GET, POST

Cherry Jin·2024년 1월 30일
0

sparta_내배캠

목록 보기
46/53
post-thumbnail

HTTP 메소드 GET 과 POST

GET 메소드 (클라이언트(url 등)->서버->클라이언트)

클라이언트가 GET 요청을 보내면, 서버에게 특정 정보를 요청하는 것이다. 주로 url에 매개변수를 포함시켜요청한다.
이 메소드는 서버로부터 데이터 검색을 하는 데 사용된다. 웹페이지의 내용을 가져오기 위해 GET요청을 보낸다.

POST (클라이언트->서버)

POST메소드는 GET메소드와는 반대로 데이터를 서버로 보내서 리소스를 만들거나 업데이트 하는데에 사용된다. 클라이언트가 POST요청을 보낼때는 주로 url이 아닌 요청 본문에 포함된다.

GET 및 POST 응답 모두 서버에서 데이터를 클라이언트로 반환하며, 주로 HTML, JSON, XML 또는 기타 형식으로 전송된다.

OSI(Open Systems Interconnection)모델

네트워크 통신을 설명하는 개념적인 프레임워크

  1. 물리 계층
  • 실제 데이터 전송관련 하드웨어 수준의 요소를 다룬다.
  • 이더넷 케이블이나 Wi-Fi신호를 통해 데이터가 전송되는 방식을 관리한다.
  1. 데이터 링크 계층
  • 물리계층 상의 흐름을 관리
  • 주소 지정(MAC 주소), 오류 감지 및 수정과 같은 기능을 수행한다.
  1. 네트워크 계층
  • 네트워크 계층은 다른 네트워크 간의 데이터 패킷 라우팅과 전달을 관리한다.
  • IP(인터넷 프로토콜)이 이 계층에서 작동한다.
  1. 전송 계층
  • 끝간 통신(end-to-end communication)을 관리한다.
  • 데이터가 안전하게 전달되고, 순서가 유지되며 필요한 경우 재전송된다.
  • TCP(전송 제어 프로토콜)와 UDP(사용자 데이터그램 프로토콜)이 동작하는 계층
    - 신뢰성 있는 연결 지향 및 비연결 지향 통신을 지원
  1. 세션 계층
  • 이 계층에서 데이터 통신의 세션을 설정, 유지, 종료한다.
  • 웹 브라우저와웹 서버와의 연결 설정
  1. 표현 계층
  • 데이터를 해석하고 표현한다.
  • 데이터 압축, 암호화, 문자 인코딩 변환 등에 관련이 있다.
  • 데이터를 발신자와 수신자 간에 이해할 수 있는 형식으로 변환
  1. 응용 계층
  • 가장 상위 계층으로 최종 사용자 애플리케이션과 직접 상호 작용한다.
  • 사용자가 웹 브라우징, 이메일, 파일 전송 및 다른 네트워크 서비스를 사용할 수 있다.

OSI(Open Systems Interconnection)모델의 계층 분리를 통해 다양한 측면을 추상화하고 각 계층이 특정 역할을 수행하도록 설계되었다. 이러한 계층화된 구조는 복잡한 네트워크 통신을 이해하고 문제를 해결을 위한 정리에 도움을 준다.

profile
풀스택이 되버린 주니어 개발자

0개의 댓글