Ist es akzeptabel für ein server zum senden einer HTTP-Antwort vor der gesamten Anfrage eingegangen ist?

Prüfen, eine große HTTP-request:

POST /upload HTTP/1.1
Content-Type: multipart/form-data
Content-Length: 1048576

...

Den client jetzt beginnt das hochladen eines megabyte an Daten, das kann eine Weile dauern. Der server wird jedoch bestimmt, dass die HTTP-Autorisierung erforderlich ist, so entscheidet es, die Antworten mit HTTP 401 Unauthorized.

MUSS der server warten, bis Sie empfangen hat den gesamten request (IE, Kopf - + CRLF CRLF + Content-Length bytes), bevor er reagieren kann?

In der Praxis wird ein solches Verhalten brechen sämtliche Browser? Tun Browser weiterhin das hochladen der Datei sowieso, oder werden Sie die übertragung stoppen, wenn Sie erhalten eine "vorzeitige" - Reaktion?

Wichtiger ist, in diesem Szenario, werden Sie in der Lage sein, um erfolgreich zu authentifizieren, und beginnen Sie das hochladen wieder (mit Anmeldeinformationen), oder ist es zu unzuverlässig, um schneiden Sie die laden wie diesem?

InformationsquelleAutor josh3736 | 2013-01-10
Schreibe einen Kommentar