Я пытаюсь построить строку запроса HTTP в переменной "full_req". Вот как запрос HTTP выглядит:Python - Строка переменной строки запроса HTTP
GET /images/logo/ HTTP/1.1
Host: www.google.com
Connection: close
Я уже писал код питона, так что если я ввожу URL, «http://www.google.com/images/logo/googlelogo.png», он разделит URL в 3-х частей. Ниже приведены переменные, которые я использовал:
host
(содержитwww.google.com
)path
(содержит/images/logo/
)file
(содержитgooglelogo.png
)port
(Его показNone
, но я думаю, что его предположим сказать80
)
Как d o Я назначаю строку запроса HTTP для переменной full_req, поэтому, если я печатаю эту переменную, она содержит все три строки?
print(full_req)
Попробовал конкатенацию строк, но это не сработало. Я использовал этот ресурс: http://www.skymind.com/~ocrow/python_string/
Какую цель вы ставите перед собой? Если вы просто пытаетесь сделать запрос, вам лучше использовать [urllib2] (http://docs.python.org/2/library/urllib2)/[urllib] (http://docs.python.org/3 /library/urllib.request.html) или [запросы] (http://docs.python-requests.org) ... – mata
Знаете ли вы, что Python поставляется с модулем ['urlparse'] (http://docs.python.org/2/library /urlparse.html)? –