사실 이쪽 전공도 아니고 그냥 혼자서 꾸역꾸역 배우는중이라 어려운게 많다...


정말 간단하게 php로 데이터 저장하는걸 만들었는데


<?php $var1 = time(); $var2 = $_GET["ple"]; $var3 = $_GET["spl"]; $var4 = $_GET["itm_1"]; $var5 = $_GET["itm_2"]; $var6 = $_GET["itm_3"]; $var7 = $_GET["itm_4"]; $filecontent = "" .$var1. "\t" .$var2. "\t" .$var3. "\t" .$var4. "\t" .$var5. "\t" .$var6. "\t" .$var7. "\n"; $filestatus = file_put_contents("logger.tsv", $filecontent, FILE_APPEND); if ($filestatus != false){ echo "Appended"; } else{ echo "Error"; } ?>



그냥 무식하게 만듬.... 이쪽 아니니까 조잡해도 너무 뭐라 하지는 말고..ㅠㅠ;


실제로 올려서 돌려보면 작동은 잘 됨. 인터넷 창에서 도메인/index.php?ple=....식으로 하면 데이터 저장되는거 확인했고..


문제는 내가 이걸 esp8266이라는 물건으로 쏴야 하는데 HTTP 프로토콜을 잘 몰라..;


내가 가지고 있는 책에서는..



GET /folder/logger.php HTTP/1.1

Host: Hostdomain:portnumber



이렇게 되어 있어서


GET /index.php?ple=1&spl=2&itm_1=3&itm_2=4&itm_3=5&itm_4=6\r\nHTTP/1.1\r\nHost:www.XXXXX.azurewebsites.net:80\r\n\r\n


이렇게 짜서 보내보는데 계속


Content-Type: text/html; charset=us-ascii Server: Microsoft-HTTPAPI/2.0 Date: Thu, 23 Jun 2016 13:04:30 GMT Connection: close Content-Length: 311 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"> <HTML><HEAD><TITLE>Bad Request</TITLE> <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD> <BODY><h2>Bad Request</h2> <hr><p>HTTP Error 400. The request is badly formed.</p> </BODY></HTML> CLOSE



요런 응답만 오네

혹시 어디가 잘못된건지 알려줄 수 있을까..;


이런거 하나도 안하고 딴 거 하는 사람이라 그냥 썡 초보자라고 생각해주면 감사하겠음..;