네트워크 프로토콜: 클라이언트와 서버간의 네트워크 통신이 어떻게 이루어지는지에 대한 개념
서버가 클라이언트의 세션 상태 및 세션 정보를 저장하지 않는 네트워크 프로토콜으로 요청에 대한 응답만 처리.
세션이 종료까지, 클라이언트의 세션 정보를 저장하는 네트워크 프로토콜
Multipurpose Internet Mail Extensions의 약자
Controller에서 외부로부터 request 요청이 올 때 모든 정보를 JSON 타입으로 전달한다.
즉, MIME 타입이 JSON이다.
요청 시 JSON에서 자바로, 응답 시 자바에서 JSON으로 바뀐다.
예전에는 텍스트 파일을 주고 받는데에 ASCII로 공통된 표준에 따르기만 하면 문제가 없었으나 네트워크를 통해 ASCII가 아닌 바이너리 파일을 보내는 경우가 생기게 되었다. 음악파일, 무비파일, 워드파일 등등 ASCII만으로는 전송이 안되기 때문에 기존 시스템에서 문제 없이 전달하기 위해서는 텍스트로의 변환이 필요했다.
텍스트 파일로 변환하는 것을 인코딩(Encoding), 텍스트 파일을 바이너리 파일로 변환하는 것을 디코딩(Decoding)이라고 한다.
MIME으로 인코딩한 파일은 Content-type정보를 앞부분에 담게되며 Content-type은 여러가지 타입이 있다.