디카로 찍은 사진을 피카사로 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” 이겠지. 역시 궁금증을 구글에 물어보니.. 이런 것을 돌려준다. 저.. 서버는 파이선으로 만들었을까?

 

Leave a Reply

 

Theme by HermesThemes

Copyright © 2017 돌핀호텔의 기억. All Rights Reserved