tomcat接收http是通过socket接收的(在连接器中),当我在客户端发送一个大文件,在socket中可以接收到http请求头中content-Length而得知请求流中的大小,不管文件大小,很快就可以取得content-Length,
通过ServerSocket.getInputStream()可以取得流中数据,
我感觉http在发送大文件时是持续发送的,那socket不是也要持续接收流么?一个请求包含请求头,消息体,socket接收时是先接收到请求头么,还是不按顺序接收的,如果先接收到请求头,我是不可以判断content_length,停止接收请求数据,快速告诉客户端数据过大.