HTTP

HTTP Method 활용 (HTML Form 사용)

핑구뱅구 2021. 11. 26. 14:48

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

1) 쿼리 파라미터를 통한 데이터 전송

- GET

- 주로 정렬 필터(검색어)

 

2) 메시지 바디를 통한 데이터 전송

- POST, PUT, PATCH

- 회원 가입, 상품 주문, 리소스 등록, 리소스 변경

 

상황별

- 정적 데이터 조회 

  : 이미지, 정적 테스트 문서

- 동적 데이터 조회

  : 주로 검색, 게시판 목록에서 정렬 필터(검색어)

- HTML Form을 통한 데이터 전송

  : 회원 가입, 상품 주문, 데이터 변경

- HTTP API를 통한 데이터 전송

  : 회원 가입, 상품 주문, 데이터 변경

  : 서버 to 서버, 앱 클라이언트, 웹 클라이언트(Ajax)

 

HTML Form 사용

- HTML FORM은 GET, POST만 지원

- 컨트롤 URI

  : GET, POST만 지원하므로 제약이 있음

  : 이런 제약을 해결하기 위해 동사로 된 리소스 경로 사용

  : basic/items/{itemId}/delete,  basic/items/{itemId}/edit,  basic/items/{itemId}/add에서

   /delete, /edit, /add가 컨트롤 URI

 

출처 : 김영한의 모든 개발자를 위한 HTTP 웹_기본지식