HTTP POST 컨텐츠의 최대 크기가 있습니까?


40

HTTP POST의 최대 크기가 있습니까? 최대 크기가 있으면 프로토콜에 의해 결정됩니까 아니면 서버의 판단에 따라 결정됩니까?

http 

답변:


34

HTTP 사양은 게시물에 특정 크기 제한을 부과하지 않습니다. 일반적으로 웹 서버 또는 양식 제출을 처리하는 데 사용되는 프로그래밍 기술에 의해 제한됩니다.


16

사양에 제한이 없습니다. 제한은 MIN (browser_limit, server_limit)입니다.



2

프로토콜에는 특정 제한이 있다고 생각하지 않지만 대용량 파일을 전송하는 경우 문제가 발생하는 경우가 있습니다. 파일의 크기에 따라 특정 경우에 조금 더 잘 작동 할 수 있습니다. 예를 들어, 전송 토런트와 같은 것을 사용하는 것과 달리 파일이 전송 중에 손상되지 않았는지 확인하는 지원은 없습니다.


3
TCP가 작업을 수행하면 파일이 손상되지 않아야합니다.
저스틴 스콧

2
TCP는 일을한다면, 우리는 ISO 이미지 및 기타 대용량 파일을 확인하는 MD5 합계 :-) 필요가 없을 것입니다
바트 Silverstrim을

6
md5 합계는 가짜를 피하기 위해 소스 파일이 게시자 컨텐츠 파일과 일치하는지 확인하는 데 사용됩니다. TCP에는 패키지 검사가 있으며 탐지하지 않고 오류가 발생할 가능성이 최소입니다.
cavila

1
참고 : md5는 더 이상 충돌 방지 기능이 없습니다. 파일 작성자를 확인하기 위해 md5sum을 신뢰하지 마십시오.
Dodekeract

@cavila : TCP 검사는 32 비트 체크섬이므로 그 가능성을 정량화 할 수 있습니다 . 패킷 당 2 ^ 32 입니다 . 물론, 대부분의 패킷은 처음부터 결함이 없습니다.
MSalters
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.