2014-07-11 1 views
3

HTTP/1.0 사양 전체 응답이 전송되면, 서버는 접속을 닫는 Content-Length 헤더를 전송HTTP/1.0 응답에서 Content-Length 헤더를 지정하면 어떤 이점이 있습니까?

  • 또는
  • 의해 엔티티 바디를 포함하는 응답의 길이를 나타낼 수 있다는 것을 명시 .

는 그래서 Content-Length 헤더, 이미지와 같은 일반적인 응답을, HTML 페이지 또는 아약스 데이터는 선택입니다.

헤더가 제공되었으므로이 헤더를 사용하면 몇 가지 이점이 있습니다.

그래서 질문은 : 그 경우는 무엇이며 어떤 이점이 있습니까?

(예를 들어 : 응답이 경우 Content-Length가 지정된 경우 브라우저를 다운로드중인 파일은 진행률 표시 줄을 표시합니다.)

답변

4

내용 길이가 클라이언트에 전달, 예측하는 데 도움이 왜냐하면 필요한 메모리와 디스크 공간을 한 번에 할당 할 수 있기 때문에보다 효율적인 전송이 가능하며 필요한 리소스를 클라이언트가 사용할 수없는 경우 조기 낙태가 가능하기 때문입니다.

이렇게하면 전송이 최적화되어 서버와 클라이언트 모두에 도움이됩니다.

콘텐츠 길이를 예측할 수없는 경우 (예 : 동적으로 생성되기 때문에) 이러한 최적화는 분명히 불가능합니다.

관련 문제