Changes

339 bytes added ,  19:57, 2 November 2015
Line 514: Line 514:     
=== Page request ===
 
=== Page request ===
The browser(with SKATER at least) does the following with [[HTTP_Services|HTTPC]] for requesting the above page:
+
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 ==