Home     Free Tools     About Us     Contact us      
Send HTTP Tool - FREE - Send your HTTP request
FAQ & Help
 

Q: What is Send HTTP Tool?
A: Send HTTP Tool is a FREE powerful testing tool to send HTTP web request and analyze the web response.

Q: What is HTTP web request?
A: When you type a URL into a web browser, it sends a request for the item named by that URL to the server. Request can mean the entire request or specifically the name of the item contained in the request. Request can contain few object such URL, Request Method(Get, Post, Head...), HTTP headers,  authentication and much more.

Q: What is HTTP web response?
A: Is the answer of the Web server to an HTTP request. Response contain few basic object such: HTTP headers, HTML code, HTTP status code, cookies and more.
Q: What HTTP requests I can generate with Send HTTP Tool?
A: Using Send HTTP Tool you can generate various HTTP requests and send it to the web. You can use different method (Post, Get, Head, Put), Protocols (HTTP/1.1 or HTTP/1.1), Post your text data using chunks, Use proxy server to send the request through, Use HTTP Pipeline, determine the cache policy and much more.

Q: What details of the HTTP response can I get using Send HTTP Tool?
A: First you can get the HTTP status code of the response. If the response is 2xx (OK) you can also watch detailed report that show: Response HTML, Response Heades, Respose Properties and Response Cookies.

Q: What is the purpose of Send HTTP Tool? and what should I not do when using it?
A: The purpose of Send HTTP Tool is to help tester and developers test applications and websites for free & no charge at all. Do not use Send HTTP Tool to perform hacking, breaking, loading the network or other illegal action. It is prohibited using this software for any illegal action and the user will agree not do so.

            

Quick instruction to send HTTP resuest.
1. Fill out your URL request (the web site address you want to check).
2. Press "Send request now" button.
3. Wait for response.
4. View status code and response time.
5. Press "View full report" button to view full detaild report of the response.
 

I installed Send HTTP Tool, what now?

After download and install the application open it using the desktop icon or using the "All programs" menu.

 

The main window is where you generate the HTTP request:

 

 

 

                                                                                                              Send HTTP Tool main window

Top Bar



                                 Send HTTP Tool - Top Bar Image

  1. Soft-Net.net home page.
  2. Save configuration to a file.
  3. Load configuration to a file.
  4. Quick Save - Saving the current configuration, so next time you open Send HTTP Tool the saved configuration will load.
  5. This FAQ & Help page.
  6. Restore to default configuration - will restore all configuration like when you first install Send HTTP Tool.

 

Let's go over the properties and create a HTTP Request...


 

HTTP Method


Send HTTP Tool support 26 HTTP method: GET, POST, HEAD, PUT, OPTIONS, TRACE, NOTIFY, CONNECT, MKCOL, COPY, MOVE, DELETE, SEARCH, POLL, LOCK, UNLOCK, SUBSCRIBE, UNSUBSCRIBE, PROPFIND, PROPPATCH, X-MS-ENUMATTS, BCOPY, BDELETE
, BMOVE, BPROPFIND, BPROPPATCH.

Just select the HTTP method you need to use. Pay attention that with some of the method you can post data. When you select method that support data posting the post box will be enabled.

You can read about HTTP Method at: http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods

URL


Fill in the URL to send the request to. It is important to fill the full URL (e.g. http:///www.soft-net.net)

HTTP Protocol


There is 2 HTTP protocol that supported:

  • HTTP/1.0 - it uses a separate connection to the same server for every document.
  • HTTP/1.1 - can reuse the same connection to download.

You can read more about HTTP Protocols at: http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol


Post Data


This section available only for some of the selected "HTTP Method".
There is 2 options to send the data:

  1. Post By Size (KB) - If you select this option the request will send hard-coded data with the size that you selected (0 to 100 KB of text data)
  2. Post text/input file- If you select this option you will be able to load data from a file or write your own text and then post it. Note that you can post text smaller then 100KB only.

There is limitation on the post data size to prevent prohibited actions (such loading the network).


Is Send Chunk? - is a mechanism that allows HTTP messages to be split in several parts. This option available only if you select HTTP/1.1 in the "Protocol" section. You can read about Chunk data at: http://en.wikipedia.org/wiki/Chunked_transfer_encoding

HTTP Pipelining


Is Pipelined? - this section available only if HTTP/1.1 selected in "HTTP Method" section.
HTTP Pipelining is a technique in which multiple HTTP requests are written out to a single socket without waiting for the corresponding responses. Read more at: http://en.wikipedia.org/wiki/HTTP_pipelining.

Request Timeout


Timeout will arise when the web server will not return any answer after sending the request. Select when you want to timeout will occur the data is in seconds and it between 1 to 600 seconds.

Read / Write Timeout


Set the timeout (in minutes) when writing for or reading from stream.


Cache Policy


What is Caching - Cache is a component that improves performance by transparently storing data such that future requests for those data can be served faster. The data that are stored within a cache might be values that have been computed earlier or duplicates of original values that are stored elsewhere. Read more at Wiki cache.

To increase the cache functionality in the system, Sent HTTP Tool allows you to control the cache of the web request and its resources by Selecting one of the next few options:

 

 

Web Rediractions 


Send HTTP Tool allows you to choose how to handle redirection coming from the web server.

To allow redirection check the “Allow Redirection” check box. Now you are able to select the maximum redirections that allowed (1-999).

When selecting the "Allow Redirection" option, the last redirected page will be the report. For example if you allow the redirection  and you browse to site A that redirect you to site B and it also redirect you to site C, only the last site (C) will be shown.

 

 

Use Proxy Server 


If you are using a proxy you can send HTTP Request via this proxy. Just check the “Use Proxy” and fill your proxy address (IP or URL) and the used port. If You need proxy credentials select the check box and fill you credentials.

 

Modify HTTP Headers


Send HTTP Tool allows you to manipulate HTTP headers and send it with HTTP request. HTTP headers define various characteristics of the data that is requested or the data that has been provided. Read more from Wiki.

Send HTTP Tool not support the next headers: te, Date & Host.

 

Just enter the header name, value and check the left side box. When the application send the request it will add the headers.

 

WEB Security


This section is needed  if your web server required web security and authentication.

 

Properties:

 

Impersonation Level

Defines security impersonation levels. Security impersonation levels govern the degree to which a server process can act on behalf of a client process.

Selecting one of the next few options:

 

 

Authentication Level

Specifies client requirements for authentication and impersonation when sending HTTP requests.

Selecting one of the next few options:

 

 

Credential

Will allows you to sets the network credentials used for authenticating the request with the Internet resource.

Selecting one of the next few options:

 

 

 

Send your HTTP request


When you are done with the request configuration you just need to send your request to the web. To send it you just need to press the "Send request now" button and wait for the response.

 

 

HTTP Response & Report


After sending the request you just need to wait to the response. The basic data that you can get from the response is the HTTP Status code & description, and also the response time.

Automatically open report when done - when checking this option the report will open immediately after the web response done.

If the response is not containing error (such “No Such URL”) you will be able to view full report of the HTTP Response to do so just click on “View Full Report” button and you will get to the next report window:

Report of HTTP Response

HTTP Response Properties: in this table you will get information about the response character set (charset), Content-Encoding, Content-Length, Content-Type, is the response from cache or not, last modified date, HTTP Method, HTTP Protocol and more. 

 

HTTP Response Headers List:  all the headers that return with the HTTP response will be available in this table.

 

HTTP Cookies:  will show you all the cookies returned with the HTTP response and all details regarding this cookies.

 

Returned HTML Code:  Send HTTP Tool will display the returned HTML code of the URL that you send request to.  You can save HTML code to HTML file by clicking “Save to HTML File” button; you can also search the HTML code for words.

 


 

 

It seems that we covered the most imported things about Send HTTP Tool. If you have any other question you are more than welcome to contact us.