GET / HTTP/1.1
Accept: */*
Accept-Language: ko
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
Host: www.XXXXXX.com
Connection: Keep-Alive
기타해더: 등...
Cookie: 등... \r\n\r\n

이런식으로 만들어서 그냥 소켓으로 보낸다
필요한게 있으면 추가.

www.XXXXXXX.com:80 포트로 접속.

POST 는 \r\n 한번 한 다음에 헤더에서 \r\n 다음에 q=test1&p=test2    \r\n\r\n
이런식으로 규격만 지키면 된다.

CSocket sock;
sock.Create();
sock.connect("서버주소",80);
sock.Send(헤더내용, 헤더길이);
헤더는 문자열 버퍼(char szBuff[])에 저장.

get은 그냥 보내면 되고,
post 는 보통 헤더 한번 Send로 보내고 post 값 한번 더 보내는 2번으로 보낸다.

무조건 http 통신의 끝은 \r\n\r\n 이여야함(엔터두번)

단 HTTP/1.1 규약인 경우만, 즉 get / 는 엔터 한번으로 통신 끝

get / HTTP/1.1 로 시작하면 엔터 두번으로 끝냄

Posted by 창신다이
BLOG main image
오랫동안 꿈을 그리는 사람은 마침내 그 꿈을 닮아 간다. -앙드레 말로- by 창신다이

공지사항

카테고리

분류 전체보기 (248)
공장이야기 (115)
Education (30)
회사이야기 (19)
일상 (73)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :