2016-05-31 2 views
8

$http docs에는 정의되지 않은 경우 기본 시간 제한이 언급되어 있지 않습니다.

이 구성의 기본값이 무엇인지 어떻게 알 수 있습니까?

+0

기본적으로 시간 제한이 없습니다 – floribon

+0

그래서 http 연결은 무한정 열려 있습니다? 나는 서버 측에서 [ClientAbortException] (https://tomcat.apache.org/tomcat-6.0-doc/api/org/apache/catalina/connector/ClientAbortException.html)을보고있다. 그래서 유일한 가능성은 고객이 사이트를 떠나는 것입니다. 그렇지 않습니까? –

+1

브라우저가 내부 시간 제한을 설정하여 누출이나 공격을 막을 수 있다고 생각합니다. – floribon

답변

2

한 번에 HTTP 요청의 기본 시간 초과는 30 초 였지만, 현재 많은 브라우저가 기본적으로 "연결 유지"폴링을 수행하므로 모든 실용성에는 아무런 문제가 없습니다. 나는 서버 자체가 마침내 포기하고 타임 아웃을 발행하기 전에 몇 분 동안 http 요청을했습니다.

+1

ff57에서 시간 초과로 표시 될 때까지 약 2 분 동안 요청이 진행되는 것을 관찰합니다. – akostadinov

관련 문제