웹 브라우저 받아드릴 수 있는 최대 html 소스코드 길이가 몇줄임? 그리고 그거 어떻게 받는거임?

html 코드 길이가 얼만지도 모르는데 브라우저에서 미리 할당해둔다면 몇자로 제한을 해놨을까가 궁금하고,

미리할당 하지 않고 유동적으로 할당한다면 몇줄이 들어올지 어떻게 아는거지? 설명할 수 있는 사람 있음?

recv 함수로 데이터 다받을때까지 무한루프 돌리는건가? 데이터 넘치면 알아서 중단되고 그런건가?