ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HTTP 메서드의 데이터 전송 방법
    개발자로서 알아야 할 CS/HTTP 웹 기본 지식 2022. 1. 27. 17:26
    728x90
    반응형

     

     

     

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

     

    데이터 전달 방식

     

    1. 쿼리 파라미터를 통한 데이터 전송 - GET
    2. 메시지 바디를 통한 데이터 전송 - POST, PUT, PATCH

     

     

     클라이언트는 다음과 같은 상황에 서버로 데이터를 전송한다.

     

    • 정적 데이터 조회 (이미지, 정적 텍스트 문서)
    • 동적 데이터 조회 (게시판 검색, 게시판 목록 정렬)
    • HTML FROM을 통한 데이터 전송 (회원가입, 상품 주문, 데이터 변경)
    • HTTP API를 통한 데이터 전송 (AJAX, 회원가입, 상품 주문, 데이터 변경)

     

    정적 데이터 조회

     

    • 이미지, 정적 텍스트 문서 데이터를 조회할 때 이용
    • GET을 사용한다.
    • 정적 데이터는 쿼리 파라미터 없이 리소스 경로로 서버에 요청하여 조회한다.

     


     

    동적 데이터 조회

     

    • 주로 검색, 게시판 목록의 정렬 필터를 이용하여 조회할 때  이용
    • GET을 사용한다.
    • 쿼리 파라미터를 이용하여 데이터를 전달

     


     

     

    HTML Form 데이터 전송

     

    • Form 태그를 이용하여 POST 전송 (GET 전송도 가능하다)
    • 회원 가입, 상품 주문, 데이터 변경 등에서 사용
    • Content-Type: application/x-www-form-urlencoded 
      메시지 바디에 form의 데이터들이 key=value형태 쿼리 파라미터로 전달
    • Content-Type: multipart/form-data 
      파일 업로드와 같은 바이너리 데이터 전송시 사용
      다른 종류의 여러 파일과 폼의 내용을 함께 전송할 수 있다.

     

     


     

     

    HTTP API 데이터 전송

     

    • POST, PUT, PATCH으로 메시지 바디를 통해 데이터 전송
    • GET으로 쿼리 파라미터를 통해 데이터 전송
    • Content-Type: application/json 을 주로 사용

     

     

     

     

     

     

     

     

    728x90
    반응형

    '개발자로서 알아야 할 CS > HTTP 웹 기본 지식' 카테고리의 다른 글

    HTTP 헤더(HTTP header)  (0) 2022.02.01
    HTTP 상태 코드  (0) 2022.02.01
    HTTP 메서드  (0) 2022.01.27
    HTTP 메시지(HTTP message)  (0) 2022.01.26
    HTTP(HyperText Transfer Protocol)의 특징  (0) 2022.01.26

    댓글

Designed by Tistory.