June 4, 2019

Notes: The Ministry of Testing's Introduction to HTTP by Mark Winteringham

Even though I have been a software tester for the past twenty years, I still like taking introductory courses where I can practice going back to the basics.

Right now, I am working through Mark Winteringham's Introduction to HTTP, accessible when you purchase the Ministry of Testing's Professional Membership.



The Introduction to HTTP course covers:
  • HTTP Methods such as Get, Post, Put, Patch, and Delete. See the Mozilla Developer Network article on HTTP Request Methods. Example: GET restful-booker.herokuapp:80/booking
  • Find out all the options of the URI by sending OPTIONS to it, such as OPTIONS restful-booker.herokuapp:80/booking.
  • HTTP Status Codes such as 200 OK, 201 Created, 401 Unauthorized, 404 Not Found, 500 Internal Server Error, 503 Web Service Down. Examples of Status codes: httpstatusdogs.com and http.cat
  • HTTP Response Bodies containing the response you requested in JSON Objects containing key and values, XML elements containing values and tags, URL Encoded format.
  • Testing Payloads using Elisabeth Hendrickson ( @TestObsessed ) Test Heuristics Cheat Sheet and the Big List of Naughty Strings.
  • HTTP Headers such as Content-Length: 195, Connection: keep-alive, Content-Type: application/json, User-Agent: Mozilla/1.22, Accept:text/html, Accept-Language: en-GB, and Cookie.
  • Authorization, and Authentication.

It's really interesting how Mark, the @2bittester, created his own test API, the Restful-Booker: An API Playground, which purposely contains errors that testers can discover using tools such as Postman to interact with it. 

I love Mark's work! Mark collaborated with Richard Bradshaw, the @FriendlyTester, head of the Ministry of Testing, to create free courses in AutomationInTesting.com and the companion site you can explore, AutomationInTesting.online, which offers the "Shady Meadows Bed & Breakfast", a website that uses the purposely flawed Restful-Booker.


Happy Testing!

-T.J. Maher
Sr. QA Engineer, Software Engineer in Test
Meetup Organizer, Ministry of Testing - Boston

Twitter | YouTubeLinkedIn | Articles

36 comments:

dp-websolutions said...

I agree with a lot of the points you made in this article. If you are looking for the Web Design And Development Services, then visit DP Websolutions. I appreciate the work you have put into this and hope you continue writing on this subject.

Hanna said...

They offer a quality cost-effective solution, experience design firm enabling continued engagement.

Harry jack said...

In the following area we will recognize and characterize the objective market for the SAP Business ONE eCommerce arrangements. besimple.com/

arshiya fouzia said...
This comment has been removed by the author.
arshiya fouzia said...

Thanks for sharing useful information
software testing course

High Technologies Solutions said...

This is an outstanding post on this blog. I’m happy to see it here. It’s a very helpful and overwhelming little bit of details. It’s wonderful to share this kind of Details.
Software Testing Training Institute in Delhi

William Jessie said...

Very well written article. It was an awesome article to read. Complete rich content and fully informative. I totally Loved it.Costa Rica With Fishing Adventures

Best Movers in Dubai said...

Want to movers in Dubai in affordable cheap price must visit

Roman Adam said...

Nice to read this article!!!
Thanks for sharing this information!!
ladies handbags in pakistan

seoprofessional said...

Great. For software testing you need to enroll for selenium online training India

liaflowers said...

Writing research proposal essay is a difficult thing to do. It is a unique document, which presents the idea of your study and outlines the process of conducting your research. You must persuade the reader that your research idea is relevant and important and emphasize the things you will do to achieve the goals of your study.

Praveenrahul said...

Best blog with effective information’s..!! Useful Information..!!!
swift developer training in chennai
Cyber security course fees in chennai
Testing Courses in Chennai
Artificial intelligence training in chennai
Full stack developer training in chennai
Best Graphic Design courses in Chennai

Website Development Company India said...

Web Development India is an award winning top notch website development company in India with 50+ expert and professional web designer and developers. Checkout: Website development Company in India

Bizop1234 said...

I've had quite a bit of trouble because I don't know how to fix my HTTP. That's why it affected my start a new business for a long time. Thanks to the owner of the blog for sharing the information I was looking for.

Unknown said...

If your car is critically malfunctioned somewhere in or in the region of Tallaght, you will need the Tow Truck Tallaght to tow your automobile safely. We offer car towing at an affordable cost all-around Tallaght. Visit Tow Truck Tallaght

Azim said...

Really this is an undoubtedly fantastic and significant article where I have found lots of helpful information. Indeed, nowadays we can found many ways of software testing. Also, you will get lots of helpful services on uat testing. Anyone can take services from here.

Ricky said...

Hello! Wondering how to read text messages from another phone without them knowing? Here. Follow this guide and find out a great way to do it within minutes. Has your partner been behaving out of the ordinary lately? How to read text messages from another phone without them knowing.

evenziatechnologiesltd said...

Your contents are completely awesome and share worthy. I really appreciate your efforts that you put on this. Keep sharing. For more Web Design In Cyprus related information visit eVenzia Technologies LTD

Monnika Jacob said...

Did you know that on June 8, a software tester's error caused the Internet to become inactive in the world? I'm looking for information about a bug that stopped the internet. I was trying to access to Cheap Assignment Writing Services and then suddenly my connection was lost.

AMiller said...

It is cool, that you always improve your skills, and not shy come back to start. Your book report of Testing's Introduction to HTTP by Mark Winteringham was useful, thank you .

SEO Services said...

Cool you write, the information is very good and interesting, I'll give you a link to my site. Pentesting Company

Shiva Shakthi said...

Good blog!!! It is more impressive... thanks for sharing with us...
Selenium Classes in Chennai
Selenium Training Online
Selenium Classes in Coimbatore

Nila dharshan said...

Great blog with good information.

Manual Testing Online Course
Manual Testing Training in Chennai
Manual Testing Training in Bangalore

SEO services in Jaipur said...

Very nice Blog The points really are helpful thanks for sharing. your valuable content on Stories for Software QA Engineers shifting from manual to automated testing with us in suck an easy and understandable manner. <Digital Marketing services in Jaipurhelps you rank higher in search results and garner more visibility online, making potential customers more likely to click over to your site and convert. please write for Digital Marketing Benefits for e-commerce websites to get more sales.

Muzhumathi said...


Useful blog, keep sharing with us.

Steps to become a Swift developer
How to become a Swift developer

Licon Boss said...

A developer is a person who works on the development of the website. A Wordpress Developer is a person who has the knowledge and skill to create a website with WordPress as content management system.

Charleseben said...

web design Chicago is the creation of websites and pages to reflect a company’s brand and information and ensure a user friendly experience. Your blog is very useful to my personal use thanks for share this blog.

James Lavine said...

It was interesting for me to look at designers in terms of their huge contribution to logo making and see how it has evolved at the Journoportfolio.

Wade Mathew said...

This is very learning blog , I really like the idea and content. Well done !

Top class Hi Vis Trousers

sarah said...

Sign up now for our easy-to-use Cloud-ready Point of Sale (POS) software designed for restaurants and take your business to the next level. Optimize your restaurant's operations and increase profitability with our reliable POS system.

Point of Sale software

innomaxsolutions said...

Thanks for share your blog here .
Web designers India

Outsourced Team said...

Mark Winteringham's Introduction to HTTP blog post from The Ministry of Testing is a concise and informative read. It provides valuable insights into the workings of HTTP, making it easier for both beginners and experienced testers to understand and navigate this essential protocol. Great job, Mark!

Chefiality said...


I am very pleased to see this article, thank you for sharing. I hope next time will be better.


Engine oil price,

Elitebright said...

I can't thank you enough for sharing this post! The information provided is incredibly helpful and has made a positive impact on my day.
online courses in Pakistan

skin care said...

The content on your website is not only informative but also presented in a way that keeps me engaged. Great job!
Foundation cosmetics

terry said...


"Introduction to HTTP" by Mark Winteringham, part of the Ministry of Testing's Notes series, provides a comprehensive overview of HTTP fundamentals. With clear explanations and practical examples, Winteringham demystifies the intricacies of HTTP protocols, making it accessible for both beginners and seasoned professionals. This indispensable resource equips testers with the knowledge and skills needed to effectively analyze and troubleshoot HTTP requests and responses, enhancing their capabilities in software testing. Dive into "Introduction to HTTP" and elevate your understanding of this foundational technology in the world of software testing.
virginia beach uncontested divorce manual