안드로이드 앱에서 유저의 프로필 이미지를 서버에 업로드하는 API를 구현중이다.
이 API는 POST 방식이고 Content-Type은 x-www-urlencoded 이다.
API를 구현하기에 앞서 꼭 알고 있어야하는 지식들에 대해 정리해보았다.
MIME-Type과 Content-Type의 관계는 이렇다.
이제 이 모든것의 퍼즐 조각을 맞추면 아래와 같은 맥락이다.
클라이언트와 서버가 있고, HTTP 프로토콜을 통해 request 또는 response를 한다.
이 때 HTTP 프로토콜의 헤더에는 중요한 정보들이 담겨있다.
헤더의 Content-Type을 확인하고 multipart이면 여러 데이터가 있을것이므로
바디를 확인한다. 이 때 여러 데이터를 구분하는 방법은 헤더에 선언된 boundary이다.
학교 수업에서 배운것과 정보처리기사에서 공부한 내용으로는 턱없이 부족하구나.
'프로그래밍' 카테고리의 다른 글
[Eclipse] Maven 프로젝트인지 구별하는 방법 :: pom.xml (0) | 2017.09.08 |
---|---|
정규표현식 재미있다. (0) | 2017.06.02 |
[네트워킹] 그림으로 배우는 Http&Network Basic, 목표기간 3주! (0) | 2017.04.25 |