2012-11-13 32 views
6

Tôi không thể tìm thấy RFC có thể trả lời câu hỏi này. Có lẽ các bạn có thể hướng tôi đi đúng hướng.Trả lời ứng dụng trước khi nhận được yêu cầu hoàn chỉnh cho phép đối với máy chủ HTTP 1.0?

Tôi đang triển khai máy chủ http rút gọn mà chức năng duy nhất của nó là chấp nhận tải lên được mã hóa nhiều phần lớn.

Trong một số trường hợp nhất định, chẳng hạn như tệp quá lớn hoặc khách hàng không được phép tải lên, tôi muốn máy chủ trả lời có lỗi và đóng kết nối ngay lập tức.

Dường như trình duyệt Chrome không thích nó vì máy chủ cho rằng máy chủ trả về mã http không.

Could not get any response 

This seems to be like an error connecting to http://my_ubuntu:8080/api/upload. The response status was 0. 
Check out the W3C XMLHttpRequest Level 2 spec for more details about when this happens. 

Do đó câu hỏi:

là trả lời cho khách hàng trước khi nhận được yêu cầu hoàn chỉnh cho phép máy chủ HTTP?

cập nhật: Chỉ cần thử nghiệm ứng dụng này với khách hàng iOS 6. Cùng một điều, nó nghĩ rằng máy chủ đột ngột đóng kết nối :(

+0

Câu hỏi thú vị Tôi không thể tìm thấy bất cứ nơi nào điều này đặc biệt không được phép. Tuy nhiên, cuộc sống của bạn có thể đơn giản hơn nhiều nếu bạn đã viết ** HTTP /1.1** máy chủ như bạn đã có quyền truy cập vào tiêu đề 'Expect' và' 100 Continue'. Đó chính xác là tình huống mà họ dự định giải quyết. Ý tôi là, HTTP/1.1 đã trở thành chính thức trong * * 1994 ** ... Tôi muốn nói đã đến lúc nâng cấp rồi. – rdlowrey

+0

@rdlowrey Vâng, tôi đang cân nhắc điều đó ngay bây giờ. Tôi chỉ hy vọng tôi có thể thực hiện thay thế drop-in của dịch vụ dựa trên PHP hiện tại mà không thay đổi các máy khách (đó là iOS, Android và Flash). – expert

+0

Vâng, tôi vừa mới triển khai một bản thân 1.1 khách hàng (không phải cho các môi trường thiết bị mà bạn đã liệt kê hoặc tôi muốn chia sẻ) và tôi có thể nói nó không thực sự khó khăn hơn nhiều. Tuy nhiên, tôi hy vọng những môi trường đó đã có các thư viện kỹ lưỡng để xử lý phía khách hàng cho bạn. – rdlowrey

Trả lời

0

Tôi nghĩ rằng đây Hãy thử theo cách thủ công để tin cậy trang web và các yêu cầu tiếp theo sẽ hoạt động

+0

Câu trả lời thú vị. Làm thế nào để "một cách thủ công" một trang web? – kdbanman

Các vấn đề liên quan