HTTP Protocol을 SOCKET에서 사용하는 법

2019. 7. 2. 03:470x0A Develop/WEB

728x90

HTTP 프로토콜은 연결한 다음, 직접 사용자가 요청을 해야 반응을 보여준다.

이 요청형식이 '규약' 즉, 프로토콜이다.

User-Agent는 마음대로 적어도 되긴 하지만, 통신이 잘 안될 수 있기 때문에
난 ~이런 웹 브라우저이다 라고 알려주게 된다.

서버는 라인 구별을 \r\n으로 한다. 
제일 마지막도 \r\n으로 줘야 서버가 끝임을 알 수 있다.
example.
In C code,
"GET /a.zip HTTP/1.0\r\n"
"Host: www.A.com\r\n"
"User-Agent: FileDownloadProgram/1.00\r\n"
"Accept: */*\r\n"   // 모든 것을 다 받겠다
"\r\n";