인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

컴퓨터공부하자님의 프로필 이미지
컴퓨터공부하자

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

서블릿과 파일 업로드2

파일 확장자와 파일 내용에 대해서 질문드립니다!

해결된 질문

작성

·

291

0

HTTP에 바이너리 정보가 

123asdfsaf3f03220023asd0921ei01dasdas

이렇게 있으면

이것은 메타정보가 포함된 그 자체로 파일이 될 수 있는 완전한 데이터 정보인가요? 예를 들면 PNG같은 확장자 정보도 들어가 있어서 파일을 만들라고 하면 컴퓨터가 알아서 PNG 파일로 만들어버리나요? 

아니면 우리가 HTTP 헤더를 읽어보고 아 PNG 파일 내용이구나, 하면서 이 순수한 내용물을 PNG 확장자로 저장해라, 라고 컴퓨터에게 시키는 건가요?

답변 1

5

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 컴퓨터공부하자님

해당 데이터는 순수한 byte입니다. 이것을 저장하면 파일이 됩니다.

강의에서 설명드린 것 처럼 파일명을 직접 서버에서 내릴 수 도 있습니다.

웹 브라우저 입장에서 다음과 같은 부가정보를 얻을 수도 있습니다.

- 이미지 파일들의 경우 byte 앞부분에 이미지 형식을 알 수 있는 메타 정보가 내장되어 있습니다.

- HTTP 응답을 내릴 때 Content-Type을 보고 웹 브라우저가 판단할 수 도 있습니다.

그런데 웹 브라우저가 실제 이 정보들을 활용해서 사용하는지는 저도 정확히 모르겠습니다. 관련해서 아시는 분 있으면 답변 부탁드립니다.

감사합니다.

컴퓨터공부하자님의 프로필 이미지
컴퓨터공부하자

작성한 질문수

질문하기