Вход
Быстрая регистрация
Если вы у нас впервые: О проекте FAQ
0

Как отправить HTTP-запрос?

Stellina [1.8K] 2 недели назад
тэги: http
категория: образование
2

Если программно, то вы должны изучить http-протокол и слать запросы как обычный текст в tcp-сокет. Для https, естественно всё несколько сложнее (нужно шифрование). Но можно использовать и готовые библиотеки, типа libcurl.

В консоли, можно воспользоваться различными распространёнными программками и командами, стандартными и не очень.

Например, можно использовать обычный telnet:

(Из-за глюков "большого вопроса", пришлось в начале каждой строки поставить символ |, но он не нужен, игнорируйте его.)

NB., Обратите внимание на пустую строку в конце, это очень важно, т.е. ваш запрос должен всегда завершаться двумя переводами строки, что достигается просто двумя нажатиями клавиши enter/return.

Для протокола https можно воспользоваться openssl:

Конкретный http-запрос в telnet-сессии может выглядить так (на примере первой страницы списка вопросов на сайте "большого вопроса"):

автор вопроса выбрал этот ответ лучшим
Знаете ответ?
Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее..
регистрация