FTP의 Auto 모드는 Ascii와 Binary를 어떤 식으로 구분하나요??
전송 방식에 대해 고민하게 될 문제가 생겼는데
찾으면 금방 나올줄 알았는데 생각보다 안찾아지네요...
Ascii와 Binary의 차이에 대해 설명한 것은 많은데,
정작 FTP 클라이언트의 Auto 모드가 어떻게 Ascii와 Binary를 인식하는지를 설명하는 것을 못찾아서 이렇게 글 올려 봅니다.
제가 줏어들은 기억으로는 데이터의 일정 바이트를 읽어서 거기에 특수문자?제어코드?
이런게 없으면 Ascii로 인식한다고 들은거 같은데 정확하지가 않아서 모르겠네요...
그리고 한가지 비슷한 문제를 덧붙이자면,
익스플로러로 웹에 있는 txt 파일의 주소를 치면
자동으로 Ascii모드로 전송해서 가지고 오는듯 합니다.
(리눅스에서 작성한 텍스트를 가져오는데, FTP 클라이언트이 바이너리 모드로 가져오면 까만 네모가 보이면서 개행이 안되는데, 익스플로어의 소스보기는 이쁘게 보이네요)
http request를 까서 보니 text/plain으로 GET을 요청하는데, 이건 자료를 요청하는 거니까 데이터를 까볼 수도 없는 노릇이고...
그래서 확장자를 보고 그렇겠구나 해서
서버에 있는 test.txt를 test로 바꾸고 다시 해보니
text/html로 요청이 들어가네요...
결국 text데이터라는 것을 안다는 얘기인데... 이건 또 어떻게 가능한지 궁금하네요....
제가 궁극적으로 알고 싶은건 익스플로러로 HTTP GET을 하는데 있어서 텍스트 파일의 전송 모드입니다.
두서가 너무 없어서 죄송하지만, 부탁드립니다. 미리 감사드립니다.
댓글 달기