소켓통신으로 naver.com 80 포트로 접속한 후

GET  HTTP/1.0 /index.htmrnrn
rn

을 날리면

Host: naver.com
User-Agent: Exlploer
Content-Type: text/html
Content-Length: 10234

<html><title>naver.com</title> .....


이 날라옵니다.

위의 예제는 아주 단순한 경우이며
실제 브라우져는 위와 같은 텍스트 형식으로 쿠키, 세션, 브라우져의 정보 등을 같이 보냅니다.
서버또한 단순히 html만 보내는 것이 아니라
naver.com 의 웹서버가 뭔지, OS는 linux 인지, Unix 인지 version은 어떻게되는지 등 자질구레한 정보등을 같이 보냅니다.

따라서 http protocol 을 알면 html 페이지는 필요 없고 naver.com 의 웹서버는 무엇인지 알려달라는 코드를 보내면
웹서버는 해당하는 정보만 보냅니다.

즉, naver.com/box/ 밑에 있는 파일과 디렉토리 목록을 보내달라는 정보를 보내면
웹서버는 친절하게도 그 안의 (윈도우즈의 폴더보기와 같은)목록정보를 보내줍니다.
따라서 목록을 받아 for 문을 돌려 디렉토리이면 또 하위디렉토리 정보를 요청하고
이미지등의 파일이면 요청하면 데이타를 다 보내줍니다.
그러나 사용서버의 경우 보안상 막아놓았기 때문에 DirectoryIndex 정보를 요청하면 거절합니다. ㅡ.ㅜ
더욱 중요한 것은 웹서비스는 실제디렉토리와 URL이 일치하지 않는 경우가 허다합니다.
즉 http://naver.com/blog.do 라는 URL을 요청했을 때
naver.com 의 웹디렉토리 blog.do 라는 파일이 없을 확률이 매우 높습니다.

따라서 Source Backup 이라면 해당서버에 ftp로 접속하셔서 받는 것이 확실하고
Web Service를 위한 것이라면 proxy 서버를 구성하는 것과 같은데 이는 매우 힘들고 험난한 작업이 될 것입니다.
번호 제목 글쓴이 날짜 조회 수
공지 Software Development Trend (with Java) 황제낙엽 2024.01.19 2912
154 페이스북에서 알게된 AI의 현주소 황제낙엽 2026.05.22 116
153 MIT License 의 AI Coding Agent - Opencode 황제낙엽 2026.01.23 176
152 개발자를 위한 바이브 코딩 추천 툴 7가지 황제낙엽 2025.12.07 192
151 현재 유행하는 AI 들을 이용하는 방법 황제낙엽 2025.01.31 1136
150 SAP GUI AI Agent를 생성했습니다. 황제낙엽 2025.01.12 592
149 프로그래밍에서 polling 의 의미 황제낙엽 2025.01.05 459
148 [Gemini] server 에서 client 의 function call 를 위한 방안과 특징 황제낙엽 2025.01.03 418
147 Gretty 와 Jetty 에 대하여 황제낙엽 2024.11.01 602
146 naver(네이버) developers에서 제공하는 OAuth REST API 관련 링크 황제낙엽 2023.12.31 452
145 (bing) 소프트웨어의 일반적인 버전 관리 규칙 황제낙엽 2023.10.24 456
144 kakao(카카오) developers에서 제공하는 OAuth REST API 관련 링크 황제낙엽 2023.10.22 506
143 식품(상품) 바코드를 조회하여 제품 정보 획득하기 file 황제낙엽 2023.08.07 1454
142 식약처(식품의약품안전처) 공공데이터 API 황제낙엽 2023.08.07 652
141 서비스 이용약관과 개인정보 처리방침 황제낙엽 2023.07.15 446
140 프로젝트 운영 관리 소프트웨어로 100% 자동화된 '데브옵스(DevOps)' 구축하기 (LG CNS) secret 황제낙엽 2023.07.12 65
139 개발자이기 전에 노동자로써의 삶에 대한 고찰 (지극히 개인적인 사설) 황제낙엽 2023.02.28 472
138 [SDC22 키노트 요약정리] 더 쉽게, 끊김 없이 매끄럽게! ‘캄 테크’ 향해 진화하는 미래의 집 황제낙엽 2022.12.24 501
137 변수 네이밍 표기법 종류 file 황제낙엽 2022.11.30 479
136 이미지에서 텍스트를 추출하는 OCR 방법들 file 황제낙엽 2022.09.23 565
135 지수(과학적 표기법, "E") 서식 지정자 (2) 황제낙엽 2021.07.06 495