나는 한동안 iPhone 응용 프로그램을 작성하여 서버에 데이터를 보내고 HTTP 프로토콜을 통해 데이터를 너무 많이 생각하지 않고 데이터를 수신했습니다. 주로 이론적으로 프로세스에 익숙하지만, 익숙하지 않은 부분은 HTTP 멀티 파트 요청입니다. 나는 기본적인 구조를 알고 있지만, 그 핵심은 나를 피하기 어렵다.
사진, 음악과 같은 일반 텍스트와 다른 것을 보낼 때마다 여러 부분으로 된 요청을 사용해야합니다. 누군가 왜 그것이 사용되는지와 그 장점이 무엇인지 간략하게 설명 할 수 있습니까?
내가 그것을 사용한다면 왜 그런 식으로 사진을 보내는 것이 좋은가?
답변
HTTP 멀티 파트 요청은 HTTP 클라이언트가 파일과 데이터를 HTTP 서버로 보내도록 구성하는 HTTP 요청입니다. 브라우저와 HTTP 클라이언트가 파일을 서버에 업로드하기 위해 일반적으로 사용합니다.
답변
공식 사양 ( https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html )에 따르면 ” 하나 이상의 다른 데이터 집합이 단일 본문에 결합되어 있습니다 “. 따라서 사진과 음악이 질문에서 언급 한 것처럼 다중 부분 메시지로 처리 될 때 아마도 일반 텍스트 메타 데이터가있을 수 있으므로 다른 유형의 데이터 (이진, 텍스트)를 포함하여 요청하면 다중 부분의 사용을 의미합니다.