Quanti byte di dati consumano una richiesta HTTP tipica. Ad esempio se richiedo una pagina dal server attraverso un browser quanti byte di dati verrebbero inviati?Http get request size packet in byte
risposta
Utilizzare Fiddler per intercettare la richiesta e vedere di persona.
Varia, soprattutto quando si tratta di richieste GET
o POST
, ma lo stimerei su 0.5—1k
.
La richiesta di una pagina dal browser, tuttavia, può anche comportare la richiesta di immagini, fogli di stile e altri contenuti di riferimento.
Modifica: inizialmente ho inserito la stima per la richiesta + risposta.
Suggerirei di utilizzare uno sniffer di pacchetti completo come wireshark. Ti piacerebbe it :)
Scarica qui: http://www.wireshark.org/
abbastanza tipico richiesta, 430 byte:
GET /ga.js HTTP/1.1\r\n
Host: www.google-analytics.com\r\n
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 (.NET CLR 3.5.30729)\r\n
Accept: */*\r\n
Accept-Language: en-us,en;q=0.5\r\n
Accept-Encoding: gzip,deflate\r\n
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n
Keep-Alive: 300\r\n
Connection: keep-alive\r\n
Referer: http://stackoverflow.com/\r\n
If-Modified-Since: Mon, 31 Aug 2009 17:13:58 GMT\r\n
\r\n
\r\n
richiesta con una stringa di query lungo e un piccolo biscotto 657 byte)
GET /pixel;r=978178957;fpan=0;fpa=1241112640-44259546-69321280;ns=0;url=http%3A%2F%2Fstackoverflow.com%2F;ref=;ce=1;je=1;sr=1920x1200x32;dg=E5912-W-MO-5;dst=1;et=1252061014745;tzo=-120;a=p-c1rF4kxgLUzNc HTTP/1.1\r\n
Host: pixel.quantserve.com\r\n
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 (.NET CLR 3.5.30729)\r\n
Accept: image/png,image/*;q=0.8,*/*;q=0.5\r\n
Accept-Language: en-us,en;q=0.5\r\n
Accept-Encoding: gzip,deflate\r\n
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n
Keep-Alive: 300\r\n
Connection: keep-alive\r\n
Referer: http://stackoverflow.com/\r\n
Cookie: uid=1274108650-45267447-66848880; mc=1137458542-57565784-88898864\r\n
\r\n
\r\n
Come sei arrivato a quella cifra? –
L'ho annusato con tcpdump e contato i byte nelle intestazioni con alcuni strumenti unix standard. – nos
Grazie! per l'elaborato dump del pacchetto di intestazione. –
- 1. NTP Request Packet
- 2. python get unicode stringa size
- 3. Secure Javascript GET Request
- 4. Uploadify strange GET request
- 5. NodeJS express make get request
- 6. Rails 3 get request referrer
- 7. PHP get body request PUT
- 8. HTTP DELETE request
- 9. SOAP: HTTP Bad Request
- 10. HTTP GET sniffer di pacchetti in Scapy
- 11. twisted get body of POST request
- 12. scala play 2.0 get request header
- 13. Codeigniter - Hook per registrare GET/POST REQUEST
- 14. Come rendere HTTP GET richiesta in Android
- 15. Packet comportamento corrispondente in scapy
- 16. ESP8266 WiFiClient simple HTTP GET
- 17. Are size(), put(), remove(), get() atomico in Java HashMap sincronizzato?
- 18. RSA Size Size Mismatch
- 19. Prendi un JSON via HTTP Request in NodeJS
- 20. urllib2 HTTP Error 400: Bad Request
- 21. OpenPGP Firma Packet hash dati
- 22. Comprimi HTTP Risposta GET
- 23. Invio di HTTP Post Request con Android
- 24. Android: Volley header HTTP Request personalizzato
- 25. Handle Guzzle exception e get HTTP body
- 26. Ascet Packet Smack non in esecuzione
- 27. comando SIZE in UNIX
- 28. Rileva/stima di campagna di un http-request in ASP.NET
- 29. Swift 2.0, Alamofire: imposta i cookie in HTTP Post Request
- 30. JMeter usa la variabile beanshell in HTTP Request
non sarebbe più facile non rispondere affatto mascherando il * fsck off * come risposta? ;-) –
@hacker: intendevo una risposta seria. La dimensione della richiesta può variare in modo che nessuno possa fornire una risposta definitiva alla domanda. Ho menzionato un metodo e ho effettivamente fornito un collegamento a Fiddler. Come questa risposta è * fsck off *? –
Bene, hai suggerito di * vedere di persona *. Anche se questa è sicuramente una tecnica superiore che io e te utilizzeremmo, questo non è nemmeno un tentativo di stima (ovviamente non è possibile fornire una risposta definitiva!). Non vedo la tua risposta come * errata * o * brutta *, non la vedo come * risposta * ;-) Sono stato tentato di farlo da solo, ma l'avrei messo come commento allora. E sì, non si può essere d'accordo con me su questo, va bene ;-) –