1. HTTP 기본개념
아주 오래전에 HTTP Parser부분을 수정하고, 기능을 추가한적이
기억나는데로 간단히 정리한다.
기억하기로는 기본적으로, HTTP 1.0에서 GET과 POST가 확정이 되고,
1.1에서 POST에 암호화 부분이 추가되었던걸로 기억하고 있다.
- 추후 다시 관련일을 하면, 다시 정리 필요 (v1.0, 1.1)
- 관련자료 찾음
http://bluestarblogkr.blogspot.kr/2011/10/http10-11.html
http://jaweb.tistory.com/entry/HTTP-HTTP-10-%EA%B3%BC-11-%EC%9D%98-%EC%B0%A8%EC%9D%B4-HTTP10-VS-HTTP11
일단 GET과 POST의 기본개념은 Client가 Server에게 요청하는 방식의 차이일 뿐이다.
둘다 Form 태그에 method 부분에 get 혹은 post를 넣어 전송이 가능하며,
Server에게 데이타를 요청할수 있으며, Server는 이에 반응하여
그에 해당하는 값을 돌려준다.
둘의 차이 큰 차이라면, GET은 URI 을 이용하지만, POST는 URI을 이용하여 전송하지않는다.
https://en.wikipedia.org/wiki/POST_(HTTP)
http://tools.ietf.org/html/rfc7231#section-4.3.3
2. Linux Web Server
linux embed에서 사용하는 Web server 및 Device 들을 간단히 찾아 정리한다.
A. Boa Web server
http://www.boa.org/
http://www.boa.org/documentation/boa-2.html
https://en.wikipedia.org/wiki/Boa_(web_server)
B. lighttpd
https://ko.wikipedia.org/wiki/Lighttpd
https://joungkyun.gitbooks.io/annyung-3-user-guide/content/chapter3-3-lighttpd.html
C. shttpd
https://sourceforge.net/projects/shttpd/files/shttpd/
D. Library 로 제공
https://www.gnu.org/software/libmicrohttpd/
E. ESP-8266
IOT Device에서 많이 사용되는 Wifi Device 이며, Serial 이용하여 쉽게 제어가 가능하다.
요즘 Micom을 이용하여 사용해 보니, 기본적인 Web server를 제공을 하지만,
CGI interface가 아니지만, AT Command를 이용하여 다양하게 제어가 가능하다.
상당히 흥미롭다.
http://www.esp8266.com/index.php
4. Web server 비교
http://egloos.zum.com/sharkynara/v/1485910
글 혹은 그림의 출처가 문제있다면 수정 및 삭제하겠습니다. 우측의 Tags 와 검색기능을 이용하여 편하게 찾을 수 있습니다.
Please check buttons on the right like Tags and language options if can't read this blog (*mobile not support)