HTTP 메소드 활용

수달·2021년 2월 19일
0

HTTP

목록 보기
6/14
post-thumbnail
post-custom-banner

클라이언트에서 서버로 데이터 전달 방식

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

  • get
  • 주로 정렬 필터

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

  • post, put, patch
  • 회원 가입, 상품 주문, 리소스 등록, 리소스 변경

클라이언트에서 서버로 데이터를 전송하는 상황

1) 정적 데이터를 조회할 때

  • 이미지나 정적 텍스트
  • 쿼리 파라미터 없이 조회가능

이미지를 요청하면, 이미지 리소스를 만들어서 클라이언트에게 내려줌

2)동적 데이터 조회

  • 주로 검색을 하거나 게시판 목록에서 정렬 필터를 사용한 경우
  • 쿼리 파라미터를 사용함

3) HTML FORM을 통한 데이터 전송

  • 회원가입을 할 때나 상품 주문, 데이터를 변경할 때 사용

만약에 이미지나 파일을 전송하고 싶으면
enctype ="multipart/form-data" 형식으로 서버에 보내야 한다

4) HTTP API를 통한 데이터 전송

- 회원 가입, 상품 주문, 데이터 변셩
- 서버 to 서버, 앱 클라이언트(아이폰, 안드로이드), 웹 클라이언트(자바 스크립트랑 통신 AJAM),
react 같은 웹 클라이언트랑  API 통신을 함

앱에서 서버로 바로 데이터를 전송하는것을 
HTTP API로 전송한다고 말한다.



![](https://images.velog.io/images
```/devel_sujin/post/71aab07c-33e4-4921-98e2-f553e12b8345/image.png)
profile
짜장면 쟁이
post-custom-banner

0개의 댓글