Có kích thước tối đa cho nội dung của HTTP POST không?


40

Có kích thước tối đa cho HTTP POST không? Và nếu có một kích thước tối đa, nó được xác định bởi giao thức hay là theo quyết định của máy chủ?

http 

Câu trả lời:


34

Đặc tả HTTP không áp đặt giới hạn kích thước cụ thể cho các bài đăng. Chúng thường sẽ bị giới hạn bởi máy chủ web hoặc công nghệ lập trình được sử dụng để xử lý việc gửi biểu mẫu.


16

Không giới hạn bởi đặc điểm kỹ thuật. Giới hạn là MIN (browser_limit, server_limit).



2

Tôi không nghĩ rằng có một giới hạn cụ thể trong giao thức, NHƯNG có những trường hợp mọi thứ trở nên tồi tệ nếu bạn chuyển các tệp lớn. Nó phụ thuộc vào kích thước của tệp như những gì có thể hoạt động tốt hơn một chút cho trường hợp cụ thể của bạn. Chẳng có hỗ trợ nào cho việc kiểm tra xem tập tin không bị hỏng trong quá trình chuyển, chẳng hạn, không giống như sử dụng thứ gì đó như torrent để chuyển.


3
Nếu TCP thực hiện công việc của mình, tệp sẽ còn nguyên vẹn.
Justin Scott

2
Nếu TCP thực hiện công việc của mình, chúng tôi sẽ không cần số tiền md5 để xác minh hình ảnh ISO và các tệp lớn khác :-)
Bart Silverstrim

6
Các khoản tiền md5 được sử dụng để kiểm tra xem tệp nguồn có khớp với tệp nội dung của nhà xuất bản để tránh hàng giả hay không. TCP có kiểm tra gói và cơ hội vượt qua lỗi mà không phát hiện là tối thiểu.
cavila

1
Lưu ý: md5 không chịu va chạm nữa. Đừng tin tưởng md5sums để xác minh người tạo tệp.
Dodekeract

@cavila: Kiểm tra TCP là tổng kiểm tra 32 bit, vì vậy chúng tôi có thể định lượng cơ hội đó: đó là 1 trong 2 ^ 32 mỗi gói . Tất nhiên, hầu hết các gói không bị lỗi khi bắt đầu.
MSalters
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.