디카로 찍은 사진을 피카사로 Blogger.com 에 올려봤다. 요기에서는 작은 사진(width=400)으로 보이고, 사진을 클릭하면 크게 (width=1024) 로 보인다. 이미지파일들의 URL 은.. 각각 http://photos1.blogger.com/blogger/6382/139/400/IMG_0174.0.jpg http://photos1.blogger.com/blogger/6382/139/1024/IMG_0174.0.jpg 이다. 실제로 서비스하는 서버의 이름은 in-in-f147.google.com 이고, HTTP 1.1 에서 Host: 필드를 줘야만 제대로 온다. 따라서 telnet 으로 받아보려면, telnet photos1.blogger.com 80 해서 GET /blogger/6382/139/400/IMG_0174.0.jpg HTTP/1.1 Host: photos1.blogger.com (하고 엔터 두번) 해야만 이미지가 날라온다. 업로드시에 미리 몇가지 크기로 생성해두고, static 으로 주는 것 같다. (추측일 뿐이다.) 브라우저 리프레시를 하면 그림이 안보이는데, "Referer:" 에 다른 서버가 쓰여있으면, 이미지를 주지 않는다. 이 경우에도 불순한 의도를 가지고 접근하면 사용가능하겠지만, (서버쪽에 CGI를 두면..) 일반적인 경우에는 불순한 넘들을 막을 수 있다. 처음 몇번은 보여주지만 자꾸만 이상한 요청이 들어오면 막아버린단다. 어쩌면 필수적인 기능인 것도 같다. 나도 만들어둘까? * hotlink : 블로거닷컴이나, 플리커같은 사이트에 이미지를 다른 사이트에서 사용하는 것. 대개는 나처럼 허락받지 않고서 쓰려는 불순한 목적이 있겠다. * 그리고, 텔넷으로 들어가보니.. Apache 가 아닌, "GFE/1.3" 라는 넘이 날라온다. 아마도, "Google Front End version 1.3" 이겠지. 역시 궁금증을 구글에 물어보니.. 이런 것을 돌려준다. 저.. 서버는 파이선으로 만들었을까? |
