2016-09-07 7 views
0

q 매개 변수의 숫자 값이 무엇을 나타내는 지 분명히 알려줄 수 있습니까? 나는 당신의 선호도를 선택하기 위해 그 값들이 사용된다는 것을 알고 있지만, 내가 이해하지 못하는 것은 어떻게 그 숫자가 사용되는지에 관한 것입니다. 예를 들어 아래 코드에서 application/json;q=0.3,*/*,q=0.2을 사용하려면 내 환경 설정이 동일하게 유지됩니까?HTTP 내용 협상 수락

headers.append('Accept', 'application/json;q=0.9,*/*;q=0.8'); 

답변

1

서버 응용 프로그램에 따라 다릅니다.

귀하의 첫 번째 진술은 "30 % 품질을 보장 ​​할 수 있다면 json을 수락 하겠지만 그렇지 않은 경우 20 % 품질을받을 수 있습니다"라고 말합니다.

두 번째는 "90 % 품질을 보장 ​​할 수 있다면 json을 수락 하겠지만 그렇지 않으면 80 % 품질로받을 수 있습니다."라고 말합니다.

그러나 응용 프로그램 이 "가능한 경우 json을 제공하십시오."라는 의미로 해석 할 수 있습니다.

Official spec here.

자세한 내용은 see this question.