강의

멘토링

커뮤니티

Inflearn Community Q&A

fostudy0838's profile image
fostudy0838

asked

Spring MVC Part 2 - Backend Web Development Utilization Technology

Servlets and File Upload 2

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

Resolved

Written on

·

324

0

HTTP에 바이너리 정보가 

123asdfsaf3f03220023asd0921ei01dasdas

이렇게 있으면

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

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

MVCspring

Answer 1

5

yh님의 프로필 이미지
yh
Instructor

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

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

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

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

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

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

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

감사합니다.

fostudy0838's profile image
fostudy0838

asked

Ask a question