364,083 Members | 5476 Browsing Online
Community for Developers & IT Professionals
Bytes IT Community

Is it possible to retrieve http response status?

Khai Doan
P: n/a
Khai Doan
I am using Selenium, a javascript framework for automated testing of
web application. The problem occurs when there is a server side HTTP
redirect. Selenium would detect that a new page is loaded, proceed to
the next command which then fail because the browser is carrying out
the redirect. So, is it possible to use javascript on the browser
side (Firefox 2) to get the http response status code?
Jun 27 '08 #1
Share this Question
Share on Google+
2 Replies


Martin Honnen
P: n/a
Martin Honnen
Khai Doan wrote:
I am using Selenium, a javascript framework for automated testing of
web application. The problem occurs when there is a server side HTTP
redirect. Selenium would detect that a new page is loaded, proceed to
the next command which then fail because the browser is carrying out
the redirect. So, is it possible to use javascript on the browser
side (Firefox 2) to get the http response status code?
If you use XMLHttpRequest to make an HTTP request then you can read out
the status and statusText properties:
http://developer.mozilla.org/en/docs/XMLHttpRequest



--

Martin Honnen
http://JavaScript.FAQTs.com/
Jun 27 '08 #2

Thomas 'PointedEars' Lahn
P: n/a
Thomas 'PointedEars' Lahn
Martin Honnen wrote:
Khai Doan wrote:
>I am using Selenium, a javascript framework for automated testing of
>web application. The problem occurs when there is a server side HTTP
>redirect. Selenium would detect that a new page is loaded, proceed to
>the next command which then fail because the browser is carrying out
>the redirect. So, is it possible to use javascript on the browser
>side (Firefox 2) to get the http response status code?
>
If you use XMLHttpRequest to make an HTTP request then you can read out
the status and statusText properties:
http://developer.mozilla.org/en/docs/XMLHttpRequest
XHR handles server-side redirects transparently, so it cannot be used to
detect whether a redirect took place. The value of the status property is
either a success status code (2xx) or an error status code (4xx or 5xx)[1],
never that of a redirect (3xx).


PointedEars
___________
[1] It may be also 0 when using XHR to access the local filesystem directly.
--
realism: HTML 4.01 Strict
evangelism: XHTML 1.0 Strict
madness: XHTML 1.1 as application/xhtml+xml
-- Bjoern Hoehrmann
Jun 27 '08 #3

Post your reply

Help answer this question



Didn't find the answer to your JavaScript / Ajax / DHTML question?

You can also browse similar questions: JavaScript / Ajax / DHTML