Помогите понять cURL
Как я вот понимаю общение клиента и сервера:
Пользователь набирает адрес сайта в браузере, сервер ему отвечает? Вроде так верно? :)
Пытаюсь сейчас понять что такое cURL.
Клиент набирает адрес сайта в браузере, сервер спрашивает другой сервер от лица клиента и тот ему отвечает ? я правильно понимаю?:)
В гугле искал но там информация про cUrl написана сложным техническим языком, явно не для таких как я:rolleyes: помогите разобраться!
Цитата: lexandr
Я новичок в программировании, в основном учился по книгам для "Чайников":)
Как я вот понимаю общение клиента и сервера:
Пользователь набирает адрес сайта в браузере, сервер ему отвечает? Вроде так верно? :)
Пытаюсь сейчас понять что такое cURL.
Клиент набирает адрес сайта в браузере, сервер спрашивает другой сервер от лица клиента и тот ему отвечает ? я правильно понимаю?:)
В гугле искал но там информация про cUrl написана сложным техническим языком, явно не для таких как я:rolleyes: помогите разобраться!
Как я вот понимаю общение клиента и сервера:
Пользователь набирает адрес сайта в браузере, сервер ему отвечает? Вроде так верно? :)
Пытаюсь сейчас понять что такое cURL.
Клиент набирает адрес сайта в браузере, сервер спрашивает другой сервер от лица клиента и тот ему отвечает ? я правильно понимаю?:)
В гугле искал но там информация про cUrl написана сложным техническим языком, явно не для таких как я:rolleyes: помогите разобраться!
Точнее браузер обращается к днс, днс направляет на сервер, сервер ведет обработку данных, потом формирует html страницу и только потом отправляет ее тебе...
Это с технологией PHP...
А урл просто несет инфу
" http://forum.codenet.ru/" это сам адрес сайа
" showthread.php?p=328250&posted=1#post328250 " это переменные для сервера
Да нет:) Я не про URL а про библиотеку cURL в PHP спрашивал:)
Представляешь, как примерно происходит общение программ, клиента <=> сервера, например? Вкратце, клиент отправляет серверу блок данных, сервер их читает и отправляет что-то назад (хотя может и не отправлять смотря по настроению, но это уже другой случай).
Будь клиент браузером пользователя или функциями cURL, или WinInet, или ещё чем угодно - роли не играет. Все они общаются по стандартному (в идеале) протоколу. Единственный вариант узнать о том, кто отправил запрос - бот типа гугла или Firefox юзера - из самого запроса, который составлен клиентом. А клиент может составить его как угодно, в том числе указав user-agent реального браузера, хотя на самом деле им не является.
А как вообще можно посмотреть какую информацию я передаю на сервер, например во время серфинга по сайту? У меня есть утилита, но она показывает только ту информацию которую сервер присылает мне обратно.
Для Firefox это Firebug или Live HTTP Headers. Для перехвата трафика вообще я использую HTTP Debugger, он ловит даже запросы из любых прог.
Но лучше wireshark для сниффинга наверное ещё не придумали :)
При чём тут снифферы и cURL :eek: Последнее просто библиотека дял запроса страниц через разные протоколы.