forked from janodvarko/harviewer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsimple-page-load.har
More file actions
135 lines (135 loc) · 6.41 KB
/
Copy pathsimple-page-load.har
File metadata and controls
135 lines (135 loc) · 6.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
{
"log":{
"version":"1.1",
"creator":{
"name":"Firebug",
"version":"1.6X.0a2"
},
"browser":{
"name":"Firefox",
"version":"3.6pre"
},
"pages":[{
"startedDateTime":"2010-01-13T23:22:51.716+01:00",
"id":"page_15825",
"title":"Simple Page",
"pageTimings":{
"onContentLoad":46,
"onLoad":58
}
}
],
"entries":[{
"pageref":"page_15825",
"startedDateTime":"2010-01-13T23:22:51.716+01:00",
"time":16,
"request":{
"method":"GET",
"url":"http://legoas/softwareishard.com/firebug/tests/601/Issue601.htm",
"httpVersion":"HTTP/1.1",
"cookies":[],
"headers":[{
"name":"Host",
"value":"legoas"
},
{
"name":"User-Agent",
"value":"Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2pre) Gecko/20100113 Namoroka/3.6pre (.NET CLR 3.5.30729)"
},
{
"name":"Accept",
"value":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
},
{
"name":"Accept-Language",
"value":"en-us,en;q=0.5"
},
{
"name":"Accept-Encoding",
"value":"gzip,deflate"
},
{
"name":"Accept-Charset",
"value":"ISO-8859-1,utf-8;q=0.7,*;q=0.7"
},
{
"name":"Keep-Alive",
"value":"115"
},
{
"name":"Connection",
"value":"keep-alive"
},
{
"name":"Referer",
"value":"http://legoas/softwareishard.com/firebug/tests/"
}
],
"queryString":[],
"headersSize":491,
"bodySize":-1
},
"response":{
"status":200,
"statusText":"OK",
"httpVersion":"HTTP/1.1",
"cookies":[],
"headers":[{
"name":"Date",
"value":"Wed, 13 Jan 2010 22:22:49 GMT"
},
{
"name":"Server",
"value":"Apache/2.2.11 (Win32) PHP/5.2.8"
},
{
"name":"Last-Modified",
"value":"Thu, 07 Jan 2010 12:04:08 GMT"
},
{
"name":"Etag",
"value":"\"e60000000007d7-938-47c91de45c10d\""
},
{
"name":"Accept-Ranges",
"value":"bytes"
},
{
"name":"Content-Length",
"value":"2360"
},
{
"name":"Keep-Alive",
"value":"timeout=5, max=95"
},
{
"name":"Connection",
"value":"Keep-Alive"
},
{
"name":"Content-Type",
"value":"text/html"
}
],
"content":{
"size":2360,
"mimeType":"text/html",
"text":"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\u000d\u000a<html>\u000d\u000a<head>\u000d\u000a <title>Test Case for Issue #601</title>\u000d\u000a</head>\u000d\u000a<body>\u000d\u000a\u000d\u000a<h1>Issue #601</h1>\u000d\u000a\u000d\u000a<p>This test-case is intended for <a href=\"http://code.google.com/p/fbug/issues/detail?id=601\">Issue #601</a>\u000d\u000a- <span class=\"h3\">XHR in console shows stale/cached output</span>.\u000d\u000a<br/>\u000d\u000a<i>Jan Odvarko, odvarko@gmail.com</i>\u000d\u000a</p>\u000d\u000a\u000d\u000a<ol>\u000d\u000a<li>Use the <i>POST</i> button to post data to a server (it will generate XMLHttpRequests).</li>\u000d\u000a<li>The posted data will be displayed here: <span id=\"postData\" style=\"font-weight:bold\"></span></li>\u000d\u000a<li>Open Console panel or Net panel and see the XHR entry.</li>\u000d\u000a<li>Open the XHR entry and see the Response tab.</li>\u000d\u000a<li>The tab should display the same response as here: \u000d\u000a <span id=\"resposeData\" style=\"color:green\">{response must be displayed here}</span></li>\u000d\u000a</ol>\u000d\u000a\u000d\u000a<button onclick=\"postRequest()\">POST</button>\u000d\u000a\u000a<p><i>As soon as the user opens the Response tab (of the appropriate XHR entry)\u000d\u000aadditional request is made. This requst doesn't use the original post data,\u000d\u000aso the response may be different.</i></p>\u000d\u000a\u000d\u000a<script type=\"text/javascript\">\u000d\u000afunction postRequest()\u000d\u000a{\u000d\u000a if (!window.XMLHttpRequest) {\u000d\u000a window.XMLHttpRequest = function() {\u000d\u000a return new ActiveXObject('Microsoft.XMLHTTP');\u000d\u000a }\u000d\u000a }\u000d\u000a\u000d\u000a try \u000d\u000a {\u000d\u000a var date = (new Date()).toUTCString();\u000d\u000a var postData = \"date=\" + date;\u000d\u000a\u000d\u000a var postElement = document.getElementById(\"postData\");\u000d\u000a postElement.innerHTML = postData;\u000d\u000a\u000d\u000a var request = new XMLHttpRequest();\u000d\u000a request.open(\"POST\", \"process.js\", true);\u000a request.setRequestHeader(\"Method\", \"POST\");\u000d\u000a request.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded\");\u000a request.setRequestHeader(\"Content-Length\", postData.length);\u000a\u000a request.onreadystatechange = function()\u000d\u000a {\u000d\u000a if (request.readyState == 4 && request.status == 200)\u000d\u000a {\u000d\u000a var responseElement = document.getElementById(\"resposeData\");\u000d\u000a responseElement.innerHTML = request.responseText;\u000d\u000a }\u000d\u000a }\u000a\u000a request.send(postData);\u000d\u000a }\u000d\u000a catch (err)\u000d\u000a {\u000d\u000a alert(\"Error initializing XMLHttpRequest.\\n\" + err);\u000d\u000a } \u000a}\u000d\u000a</script>\u000d\u000a\u000d\u000a</body>\u000d\u000a</html>\u000d\u000a"
},
"redirectURL":"",
"headersSize":309,
"bodySize":2360
},
"cache":{},
"timings":{
"dns":0,
"connect":0,
"blocked":0,
"send":0,
"wait":16,
"receive":0
}
}
]
}
}