Skip to content

Commit 110a369

Browse files
committed
Add new method get_request_method() in utils module
1 parent 289c5e2 commit 110a369

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -223,3 +223,5 @@ Set handler on server error - server.on_error(handler)
223223
## Utils methods
224224

225225
Send response to client - utils.send_response(server, response, http_code=200, content_type="text/html", extend_headers=None)
226+
227+
Get HTTP request method - utils.get_request_method(request)

utils.py

+8
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
THE SOFTWARE.
2727
"""
2828

29+
import re
30+
2931
""" HTTP response codes """
3032
HTTP_CODES = {
3133
100: 'Continue',
@@ -98,3 +100,9 @@ def send_response(server, response, http_code=200, content_type="text/html", ext
98100
server.send(header + "\r\n")
99101
server.send("\r\n")
100102
server.send(response)
103+
104+
105+
def get_request_method(request):
106+
""" return http request method """
107+
lines = request.split("\r\n")
108+
return re.search("^([A-Z]+)", lines[0]).group(1)

0 commit comments

Comments
 (0)