I wanted to share a little story with you about my experience with Python. I’ll admit right off the bat that I’m not a Python expert – in fact, my entire knowledge of the language can be summed up in one line.
A few years ago, I was working on a project that involved web scraping for content. As part of testing to make sure we were gathering web pages correctly, it was important to have a web server up and running. Now, I’m all about taking the path of least resistance, so I wasn’t eager to set up my own server from scratch.
Instead, I turned to the internet to find free hosting accounts that I could use. I ended up signing up for countless accounts with all sorts of shady free hosting outfits that I found through Google searches. Unfortunately, most of these services would disappear without a trace after a few months, leaving me to start the whole process all over again.
It wasn’t until later that one of my fellow developers introduced me to Python’s SimpleHTTPServer. As the name suggests, this is a simple HTTP server that can serve up static content to GET requests. It was a game-changer for me, as it allowed me to quickly mock or modify API responses for web pages and mobile apps.
So there you have it – my limited experience with Python and the SimpleHTTPServer that has become my go-to for quick and easy web server needs. Have you had any experiences with Python that have made your life easier? Let me know in the comments below!
python -mSimpleHTTPServer 8081
Update for Python 3
python3 -mhttp.server 8081
Are you looking to create a simple HTTP server using Python? It’s actually quite easy! Here are the steps:
- Open your command prompt or terminal window.
- Navigate to the directory where you want to create your server. You can use the “cd” command to change directories.
- Type the following command to start the server:python -m http.server
- Hit enter and wait for the server to start. You should see output similar to the following:Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) …
- Open your web browser and go to the address shown in the output. In the above example, you would go to “http://0.0.0.0:8000/“.
- You should see a list of files in the directory you started the server from. Click on a file to view it in your browser.
That’s it! You now have a simple HTTP server up and running in Python. Note that this server is only intended for testing and development purposes, and is not suitable for production use.