HTTP 메서드 활용

Last updated - 2024년 11월 21일 Edit Source

    인프런 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 정리한 내용


    # 클라이언트에서 서버로 데이터 전송



    클라이언트에서 서버로 데이터를 전송할 때, 전달 방식은 크게 2가지이다.

    • 쿼리 파라미터를 통한 데이터 전송
      • GET
      • 주로 정렬 필터 (검색어)
    • 메시지 바디를 통한 데이터 전송
      • POST, PUT, PATCH
      • 회원 가입, 상품 주문, 리소스 등록, 리소스 변경



    ex) 클라이언트에서 서버로 데이터 전송하는 4가지 상황

    • 정적 데이터 조회
      • 이미지, 정적 텍스트 문서
    • 동적 데이터 조회
      • 주로 검색, 게시판 목록에서 정렬 필터(검색어)
    • HTML Form을 통한 데이터 전송
      • 회원 가입, 상품 주문, 데이터 변경
    • HTTP API를 통한 데이터 전송
      • 회원 가입, 상품 주문, 데이터 변경
      • 서버 to 서버, 앱 클라이언트, 웹 클라이언트 (Ajax)



    # HTTP API 설계 예시

    Comment