2015-05-19 93 views
1

如果Content-Length字段不可用,是否有方法確定有效載荷的總大小?我可以通過scapy訪問IP,TCP和UDP層。也許我可以用這些協議中的一種來確定總大小?HTTP響應;有效載荷的總大小

回答

0

如果沒有內容長度字段,那麼HTTP有效載荷應攜帶有效載荷中感興趣數據的實際長度。儘管您可以訪問IP和TCP協議,但您可以獲取一個特定數據包的詳細信息,而不是HTTP數據的細節,以便可以在多個TCP數據包中接收HTTP數據。

1

如果你嚴格按照HTTP處理,那麼它要麼需要指定一個內容長度頭,或通過頭指定,它的使用傳輸編碼這是明確的(即:分塊。 )。

如果HTTP響應指定分塊編碼,那麼直到結束它纔會知道它會持續多長時間 - 它指定它將繼續發送塊,直到收到終結器(CRLF)。