"The Codenomicon tools are amazing. Using them is like being attacked by the most relentless adversary who uses every possible method to find flaws in your code
We fixed subtle crash bugs in Samba that had been in the code for over ten years. We would never have found those bugs without the Codenomicon tools.
If you're serious about implementing protocols correctly, you need the Codenomicon tools."
-- Jeremy Allison,
Co Creator of Samba
Products by Protocol
Codenomicon HTTP Server Test Tool Data Sheet
- Test tool: Codenomicon HTTP Server Test Tool
- Direction: Server/Proxy (server)
Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. It is a generic, stateless protocol which can be used for many tasks beyond its use for hypertext. These tasks include name servers and distributed object management systems, through extensions of HTTP request methods, error codes and headers. A feature of HTTP is the typing and negotiation of data representation, allowing systems to be built independently of the data being transferred.[RFC2616]
Used specifications
| Specification | Title |
|---|---|
| RFC2616 | Hypertext Transfer Protocol - HTTP/1.1 |
| RFC2617 | HTTP Authentication: Basic and Digest Access Authentication |
| RFC1945 | Hypertext Transfer Protocol - HTTP/1.0 |
| RFC2965 | HTTP State Management Mechanism |
Test tool general features
- Fully automated black-box negative testing
- Ready-made test cases
- Written in Java(tm)
- GUI, command line, remote interface modes
- Instrumentation (health-check) capability
- Support and maintenance
- Comprehensive user documentation
- Results reporting and analysis
Tool-specific information
| Tested request method | Notes | Specifications |
|---|---|---|
| GET | RFC2616 | |
| HEAD | RFC2616 | |
| OPTIONS | RFC2616 | |
| TRACE | RFC2616 | |
| POST | RFC2616 | |
| CONNECT | RFC2616 | |
| PUT | RFC2616 | |
| DELETE | RFC2616 | Tested message elements | Notes | Specifications |
| All headers specified in RFC2616 | RFC2616 | |
| All headers specified in RFC2617 | RFC2617 | |
| All headers specified in RFC1945 | RFC1945 | |
| All headers specified in RFC2965 (Cookie, Cookie2, Set-Cookie and Set-Cookie2 headers) | RFC2965 | |
| Chunked encoding and chunked encoded payloads | 2068 | Supported HTTP options | Notes | Specifications |
| HTTPS scheme | Both SSL3 and TLS are supported to carry HTTP data | RFC2246 |
| Authentication | HTTP Basic authentication is supported | RFC2617 |
List of available test suites. Please note that the information in these sheets is subject to periodical change.
Test Tool Datasheet: