본문 바로가기
  • 주니어 개발자의
    RESTful 성장기
Web/HTTP

HTTP Method 활용

by 돌건 2021. 9. 22.

행복했던 명절 연휴 마지막 날... HTTP Method가 어떻게 활용되는 지 알아보자!

 

1. 데이터 전송 방식 (클라이언트 -> 서버)

1. 쿼리 스트링(파라미터)를 이용한 데이터 전송 방식
• GET

2. body를 이용한 데이터 전송 방식
• POST, PUT, PATCH

 

2. 데이터 조회 및 전송

1. 정적 데이터 조회
• 이미지와 같은 정적 리소스
• 쿼리 파라미터를 사용하지 않고 리소스 경로(URI)를 통해 조회가 가능하다.
• GET 방식

2. 동적 데이터 조회
• 검색, 목록에 대한 정렬 필터 시 주로 사용
• GET 방식과 쿼리 파라미터를 사용해 데이터를 전달한다.

3. HTML Form을 이용한 데이터 전송
• 회원 가입, 상품 주문과 같은 데이터 변경 시 사용
• POST와 GET 방식 사용 가능.
• POST - 데이터 변경이 필요한 경우 사용, GET - 데이터 조회 시에만 사용!
• Content-Type: application/x-www-form-urlencoded
   - form의 내용을 body를 통해 전송 (key - value)
   - 전송 데이터를 url encoding 처리한다.
• Content-Type: multipart/form-data
   - 파일 업로드와 같은 바이너리 데이터 전송 시 사용한다.
   - 다른 종류여러(multipart) 파일과 폼의 내용을 함께 전송할 수 있다.

4. HTTP API를 이용한 데이터 전송
• 데이터 변경 시 사용
• 서버 간 통신, 앱 클라이언트, 웹 클라이언트(AJAX)에서 사용된다.

'Web > HTTP' 카테고리의 다른 글

일반 Header  (0) 2021.10.04
HTTP Status - 상태코드  (0) 2021.09.27
HTTP API 설계 용어  (0) 2021.09.14
POST와 PUT  (0) 2021.09.06
HTTP란 무엇인가?  (1) 2021.08.23

댓글