Работаю с модулем SIM508, по сути это тот же SIM300+GPS. Задача стоит в том чтобы передать данные на сервер, изначально пытался реализовать это по средствам ftp, но поняв что с серым IP ничего не выйдет, ведь необходимо устанавливать два соединения одновременно, было принято решение сделать это через http, как было описано выше. Но в результате всех операций получился очень странный результат, а именно подключаюсь к серверу сахары at+cipstart="tcp","217.16.16.134","80", все проходит удачно, затем посылаю GET
http://caxapa.ru/1.htm?q=qwerty HTTP/1.0, на первый запрос ответ не получаю, а на второй запрос сервер выдает такой ответ
CODE
<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx/0.7.31</center>
</body>
</html>
.
Как выяснилось чуть позже если этот же самый get запрос отправить через браузер, то ответ от сервера приходит иной
CODE
<html>
<head><title>Error 404</title></head>
<body>
<div style="float:left;width:auto;padding:20px 40px;font:italic 15pt georgia;color:#555">
<div style="padding-bottom:15px;margin-bottom:15px;color:#aaa;font-size:40pt;border-bottom:dotted 1px darkblue">Error 404</div>
Такого файла на нашем сервере нет
<br>
<a href="/map.html">Карта сайта</a></div>
</body>
Пробовал подключаться к другим серверам и посылать get запросы, но в ответ получал только SEND OK, никакого ответа от сервера не приходило.
Очень интересно было бы понять чем get запрос браузера и модуля так отличаются что сервер выдает различные ответы, или быть может что не то в настройках