multipart/form-data에 대한 많은 정보를 얻을 수 있었지만 multipart/related에 관한 정보는 많지 않았습니다. 프로토콜/요청 형식의 관점에서 누군가 파일 업로드와 관련하여이 두 가지 HTTP 사양의 차이점을 설명 할 수 있습니까?'multipart/related'와 'multipart/form-data'의 차이점은 무엇이며 언제 각각 사용해야합니까?
3
A
답변
0
multipart/form-data은 사진 및 비디오 파일과 같은 MIME 호환 표현 파일과 단일 메타 데이터 요청과 관련된 메타 데이터를 업로드하는 데 사용됩니다. 그것이 첨부 된 그림으로 온라인 양식을 작성한 다음 "제출"버튼을 누르면 발생합니다.
복합체/관련은 복합 문서 용으로 사용되며 메시지의 전체적인 의미를 제공하려면 별도의 본문 부분을 결합해야합니다. 한 가지 유스 케이스는 Base64로 인코딩 된 일부 이미지를 관련 메타 데이터와 함께 제출하는 것입니다.
하나 개의 POST 요청 샘플 (https://cloud.google.com/storage/docs/json_api/v1/how-tos/multipart-upload)입니다 :
이POST https://www.googleapis.com/upload/storage/v1/b/myBucket/o?uploadType=multipart HTTP/1.1
Authorization: Bearer [YOUR_AUTH_TOKEN]
Content-Type: multipart/related; boundary=foo_bar_baz
Content-Length: [NUMBER_OF_BYTES_IN_ENTIRE_REQUEST_BODY]
--foo_bar_baz
Content-Type: application/json; charset=UTF-8
{
"name": "myObject"
}
--foo_bar_baz
Content-Type: image/jpeg
[JPEG_DATA]
--foo_bar_baz--
당신은 https://msdn.microsoft.com/en-us/library/ms527355(v=exchg.10).aspx
에서 자세한 내용을 찾을 수 있습니다관련 문제
- 1. Selenium Webdriver와 각도 e2e의 차이점은 무엇이며 언제 사용해야합니까?
- 2. QVariant 란 무엇이며 언제 사용해야합니까?
- 3. JApplet과 Applet의 차이점은 무엇이며 사용해야합니까?
- 4. 삭제시 ROWLOCK의 목적은 무엇이며 언제 사용해야합니까?
- 5. 왜 SPATIAL INDEX 란 무엇이며 언제 사용해야합니까?
- 6. PostgreSQL 함수 란 무엇이며 언제 사용해야합니까?
- 7. config.time_zone과 config.local_zone의 차이점은 무엇이며 언제 설정해야합니까?
- 8. phtml이란 무엇이며 .php가 아닌 .phtml 확장자는 언제 사용해야합니까?
- 9. mysql, Nosql, Cassandra, Mongodb, postgresql과 같은 서로 다른 데이터베이스 솔루션의 차이점은 무엇이며 각각 언제 사용합니까?
- 10. Request.InputStream이란 무엇이며 언제 사용합니까?
- 11. Webservice와 RPC는 각각 언제 사용합니까?
- 12. Java의 StringWriter는 언제 사용해야합니까?
- 13. $ (object)는 언제 사용해야합니까? $ object는 언제 사용해야합니까?
- 14. TypeScript []와 Array <any> 사이의 차이점은 무엇이며 언제 사용해야합니까?
- 15. 언제 EF4에서 POCO를 사용해야합니까?
- 16. php : // input & php : // 출력의 의미는 무엇이며 언제 사용해야합니까?
- 17. Wordpress에서 __return_empty_array를 실제로 사용하는 이유는 무엇이며 언제 사용해야합니까?
- 18. glm의 vec1, vec2, vec3은 무엇이며 언제 어떻게 사용해야합니까?
- 19. TeamCity의 빌드 템플릿과 메타 러너의 차이점은 무엇입니까? 언제 각각 사용됩니까?
- 20. ICustomTypeDescriptor이란 무엇이며 언제 사용합니까?
- 21. 언제 OSGi EventAdmin을 사용해야합니까?
- 22. 언제 == 비교기 ===를 사용해야합니까?
- 23. JavaScript에서 배열과 컬렉션의 차이점은 무엇이며 언제 다른 배열을 선택해야합니까?
- 24. dojo에서 require()와 define() 함수의 주요 차이점은 무엇이며 언제 사용합니까?
- 25. MVVM이란 무엇이며 사용해야합니까?
- 26. Cocoa의 델리게이트는 무엇이며 왜 사용해야합니까?
- 27. 최소 파일과 일반 파일의 차이점은 무엇이며 어떤 파일을 사용해야합니까?
- 28. 특성, 프리 텍스트 및 키워드의 차이점은 무엇이며 wit.ai에서 사용해야합니까?
- 29. git.cmd vs git.exe - 차이점은 무엇이며 어떤 것을 사용해야합니까?
- 30. 언제 sed를 사용해야하며 언제 awk를 사용해야합니까?