Network Lab. Yong bae, Kim TCP/IP Socket Programming… 제 23장 HTTP 서버 제작하기 Network Lab. Yong bae, Kim
목차 HTTP(Hypertext Transfer Protocol)의 개요 Simple 웹 서버 구현하기
HTTP의 개요 웹서버란? HTTP기반으로 하여 웹페이지가 들어 있는 파일을 클라이언트로 전송해주는 프로그램 HTTP(Hypertext Transfer Protocol)
상태가 존재하지 않는 Stateless 프로토콜 HTTP는 TCP 기반 프로토콜 단순 응답 형식의 프로토콜 Client Server 요 청 응 답 종 료 [그림 23-1] HTTP 응답/요청 과정
요청메시지(Request Message)의 구성 요청라인,헤더정보,메시지 바디로 구성 [그림 23-2] HTTP 요청 헤더
응답 메시지(Response Message)의 구성 상태라인,헤더정보,메시지 바디로 구성 < 상태코드 > 200 OK : 요청 성공 400 Not Found : 파일 존재 안함 400 Bad Request : 요청방식 오류 [그림 23-3] HTTP응답 헤더
Simple 웹 서버 구현하기 윈도우 소켓을 이용한 웹 서버의 구현 실행 결과
Simple 웹 서버 구현하기 BSD 소켓을 이용한 웹 서버의 구현 실행 결과
참고문헌 “데이터 통신과 네트워킹”, 이재광 외 2명, 교보문고 “TCP/IP 프로토콜”, 이재광외 5명, 미래컴 “Linux Socket Programming by Example”, Warren W. Gay, QUE '00
Q & A