52.23.17 HTTP Get
Configuration property:
Browser Client: Web browser used to conduct HTTP Get sessions. TEMS Browser: The internal web browser in TEMS Investigation is used. Internet Explorer: Internet Explorer 9 or later is used. UE Download: An on-device HTTP client similar to the TEMS Browser is used. UE Webkit: An on-device web browser is used. Note: This browser can only be used for "Web Browsing", not for "File Transfer", as defined under URL below. Regarding concurrency limitations, see below. |
Client Threads: (TEMS browser) Number of concurrent threads to be used by the client in handling the HTTP session. Note that the main URL (specified under URL) is downloaded only once, regardless of the number of threads. |
URL: Main URL of web page or file to download. – In post-processing, the HTTP Get session will be classified as "File Transfer" if the downloaded file has one of the following extensions: .7z, .avi, .bmp, .dat, .jpg, .mp3, .mpg, .png, .rar, .txt, .wav, .zip, .xls, or .xlsx. If the file has some other extension, the session will count as "Web Browsing". |
Expected MD5: After downloaded the file, an MD5 hash will be calculated. If this is provided, it will be used to verify with the calculated MD5. The MD5 format is 32 hexadecimal characters. For multiple files, separate each MD5 with a comma like the URL above. |
Terminate All Internet Explorer Processes: (Internet Explorer) If set to True, all Internet Explorer processes will be killed whenever no HTTP Get activity is executing. This ensures that no ghost processes are left running and consuming resources; on the other hand, it also prevents you from doing web browsing with Internet Explorer while HTTP testing is in progress. If you turn this option on, use some other browser for web browsing. |
The following proxy settings are available for the TEMS browser and for Internet Explorer. Use Proxy Server: Select whether to use a proxy server for this connection. Proxy Server Address: Proxy server address. Proxy Server Port: Proxy server port. |
End Session After Time: If set to True, the HTTP session is ended automatically after a user-specified length of time, indicated in the Time field. The duration is counted from the moment the first HTTP packet is received from the server. Max Allowed Network Idle Time: Maximum allowed time with no activity on the network connection before the activity is terminated and regarded as failed. The value zero means that any amount of idle time is tolerated. End Session After Payload Size: If set to True, the HTTP session is ended automatically after a user-specified amount of data has been downloaded. Enter the number of bytes to download in the Payload Size field. |
The following settings are available for UE Download and UE Webkit. Proceed Without IP Sniffer: Set to DNS Timeout: Maximum timeout to wait for DNS lookup or DNS resolution. Set to 00:00.00 to disable. IP Service Access Timeout Method A: Maximum time to wait until receiving the first packet with content. Set to 00:00.00 to disable. IP Service Access Timeout Method B: Maximum time to wait until receiving the first HTTP Get packet. Set to 00:00.00 to disable. Data Transfer Timeout Method A: Maximum time to wait for last packet after receiving first packet with content. Set to 00:00.00 to disable. Data Transfer Timeout Method B: Maximum time to wait for last packet after receiving first HTTP Get packet. Set to 00:00.00 to disable. Network Access Timeout: Maximum time to wait for Network Access. Set to 00:00.00 to disable. Chunk Size: The size in bytes where chunk report will be created each time the payload reaches. Chunk report is similar to log report except that it is created on every time the payload reaches the chunk size, instead of created on every one second. Set to 0 to disable creating chunk report. Minimum chunk size is 10000 bytes. |
The following settings are available for UE Download. Use Last Connection As Marker For Full Measurement: See diagrams in section "HTTP Signaling Diagram (Multiple Sockets)". Use Last Connection As Marker For Time Based Measurement: See diagram in section "HTTP Signaling Diagram (Multiple Sockets)". Connection Timeout: Maximum time to wait until a connection to the referenced resource is established. Set to 00:00.00 to disable. Read Timeout: Maximum time to wait until the HTTP data transfer is completed. Set to 00:00.00 to disable. |
The following settings are available for the UE Webkit browser. Web page type: Select whether to download a Static or a Live web page. A Live web page is distinguished by the fact that it updates parts of the web page continuously. Render time (ms): (Static web pages) The rendering time in milliseconds for the web page to load before the browser being closed upon finished download. Web Page Payload Size (byte): (Static web pages) The expected web page payload size to be downloaded. The value will be used for the calculation of the compression ratio. The payload size for Kepler reference web page should be 815,804 bytes and for Kepler smart phone reference page 145,256 bytes. The standard unit is byte, but the unit can be specified: B for byte, K for kilobyte, M for megabyte, G for gigabyte and T for terrabyte. Minimum Payload (byte): (Live web pages) Predefined payload size. Stops download when the specified amount of data has been downloaded. See usable unit specifications above. Silence Time: (Live web pages) Timeout that stops the download if no packets are received whitin the duration. Set to '0' to disable the timeout. Maximum Wait Time: (Live web pages) Maximum duration before the minimum payload is downloaded and predefined silence time fulfilled. Set to '0' to disable the timeout. Maximum Session Time: (Live web pages) Maximum duration for the download to be completed. Set to '0' to disable. Clear Cache: Clears the cache before starting the download if set to 'True'. Clear Cookies: Clears the cookies before starting the download if set to 'True'. Render Time: The rendering time (Milliseconds) for the webpage to load before the browser is being closed upon finished download.
|
Limitations on HTTP Session Concurrency
Windows 10 Limitations
52.23.17.1. HTTP Signaling Diagram (Multiple Sockets)
Use last connection as trigger points:
Use first connection as trigger points: