Internet Browser: Difference between revisions
Line 514: | Line 514: | ||
=== Page request === | === Page request === | ||
The browser(with | The browser(with New3DS at least) does the following with [[HTTP_Services|HTTPC]] for requesting the above page: | ||
* Initializes the HTTP context and uses [[HTTPC:InitializeConnectionSession]] + [[HTTPC:SetProxyDefault]]. | * Initializes the HTTP context and uses [[HTTPC:InitializeConnectionSession]] + [[HTTPC:SetProxyDefault]]. | ||
* Uses [[HTTP_Services|HTTPC]] command 0x250080 twice with cmd[1]=contexthandle: first time cmd[2]=0x3, second time cmd[2]=0x6. | * Uses [[HTTP_Services|HTTPC]] command 0x250080 twice with cmd[1]=contexthandle: first time cmd[2]=0x3, second time cmd[2]=0x6. | ||
Line 523: | Line 523: | ||
* Then [[HTTPC:GetDownloadSizeState]] is used. | * Then [[HTTPC:GetDownloadSizeState]] is used. | ||
* Then the HTTP context is closed. | * Then the HTTP context is closed. | ||
Raw request data(New3DS USA v10.2 browser): | |||
000000: 47 45 54 20 2f 53 4e 41 4b 45 2f 32 2f 55 53 41 GET /SNAKE/2/USA | |||
000010: 20 48 54 54 50 2f 31 2e 31 0d 0a 48 6f 73 74 3a HTTP/1.1..Host: | |||
000020: 20 63 62 76 63 2e 63 64 6e 2e 6e 69 6e 74 65 6e cbvc.cdn.ninten | |||
000030: 64 6f 2e 6e 65 74 0d 0a 0d 0a do.net.... | |||
== v9.9 dummy web-browser == | == v9.9 dummy web-browser == |