REST 서비스에 JSON 본문으로 POST 요청을 할 때 Content-type: application/json; charset=utf-8
메시지 헤더에 포함시킵니다. 이 헤더가 없으면 서비스에서 오류가 발생합니다. 부분 Content-type: application/json
없이도 성공적으로 사용할 수 있습니다 ;charset=utf-8
.
정확히 무엇을 charset=utf-8
합니까? 문자 인코딩을 지정하지만 서비스가 없으면 제대로 작동합니다. 이 인코딩은 메시지 본문에있을 수있는 문자를 제한합니까?
application/json
미디어 유형 등록에 따르면 실제로는 charset
종종 제공되지만 지원되는 매개 변수는 전혀 없는 것으로 보입니다 .
I know it specifies the character encoding but the service works fine without it.
"작업"이 항상 "존재하는 코드 / 구성이 모든 일을 처리하는 가장 정확한 방법"을 의미하는 것은 아닙니다. 다른 상황에서는 작동하지 않을 수있는 모든 규칙과 가정에 따라 다릅니다. 나는 개인적으로 항상 가능한 한 분명하게 노력합니다.