Differences between revisions 7 and 13 (spanning 6 versions)
Revision 7 as of 2004-11-01 14:31:59
Size: 1377
Editor: StephenFlynn
Comment: Formatting
Revision 13 as of 2015-11-19 14:17:42
Size: 2046
Editor: PeterWu
Comment: Add TCP/SSL ports and Custom header fields; update screenshot
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
attachment:Preferences-Proto-HTTP.JPG {{attachment:http-prefs-wireshark20.png}}
Line 5: Line 5:
=== Reassemble HTTP headers spanning mutiple TCP segments: === === Reassemble HTTP headers spanning multiple TCP segments ===
Line 9: Line 9:
=== Reassemble HTTP bodies spanning mutiple TCP segments: === === Reassemble HTTP bodies spanning multiple TCP segments ===
Line 11: Line 11:
When this preference is enabled, then the HTTP dissector will reassemble the HTTP body if it has been transmitted over more than one TCP segment. All but the smallest of responses will span multiple segments, so this preference should be checked if you expect to view the contents of the HTTP conversation. When this preference is enabled, then the HTTP dissector will reassemble the HTTP body if it has been transmitted over more than one TCP segment. All but the smallest of responses will span multiple segments, so this preference should be checked if you expect to view the contents of the HTTP conversation.<<BR>>
See [[TCP_Reassembly]] for an example on how to use this to extract JPEG images from a capture.
Line 13: Line 14:
=== Reassemble chunked transfer-coded bodies: === === Reassemble chunked transfer-coded bodies ===
Line 17: Line 18:
=== Uncompress entity bodies: === === Uncompress entity bodies ===
Line 20: Line 21:

=== TCP Ports ===

TCP port ranges that should also be decoded as HTTP. Starting with Wireshark 2.0, you can also use the persistent Decode As functionality instead. Example value: 80,8080-8088.

=== SSL/TLS Ports ===

TCP port ranges that should be decoded as HTTP over SSL/TLS. Example value: 443,4433.

=== Custom HTTP header fields ===

Here you can add additional HTTP headers which can be filtered through the display filter. Example: a custom Header name `X-Powered-By` will become filterable through the field name `http.header.X-Powered-By`.

Preferences/Protocols/HTTP

http-prefs-wireshark20.png

Reassemble HTTP headers spanning multiple TCP segments

When this preference is enabled, then the HTTP dissector will reassemble the HTTP header if it has been transmitted over more than one TCP segment. Although it is unusual for headers span multiple segments, it's not impossible, and this should be checked if you expect to view the contents of the HTTP conversation.

Reassemble HTTP bodies spanning multiple TCP segments

When this preference is enabled, then the HTTP dissector will reassemble the HTTP body if it has been transmitted over more than one TCP segment. All but the smallest of responses will span multiple segments, so this preference should be checked if you expect to view the contents of the HTTP conversation.
See TCP_Reassembly for an example on how to use this to extract JPEG images from a capture.

Reassemble chunked transfer-coded bodies

When this preference is enabled, any chunked transfer-coding response spanning multiple segments will be decoded and the payload (the body of the response) will be added to the protocol tree. This happens automatically for one segment responses.

Uncompress entity bodies

Enable this preference if gzip or deflate encoded (compressed) HTTP entities should be decoded. This allows the visualisation of the compressed data, and possibly the dissection of it.

TCP Ports

TCP port ranges that should also be decoded as HTTP. Starting with Wireshark 2.0, you can also use the persistent Decode As functionality instead. Example value: 80,8080-8088.

SSL/TLS Ports

TCP port ranges that should be decoded as HTTP over SSL/TLS. Example value: 443,4433.

Custom HTTP header fields

Here you can add additional HTTP headers which can be filtered through the display filter. Example: a custom Header name X-Powered-By will become filterable through the field name http.header.X-Powered-By.

HTTP_Preferences (last edited 2015-11-19 14:17:42 by PeterWu)