본문 바로가기

WEB

MIME TYPE

데이터를 보낼 때 

내 MIME TPYE

요청시에 바디에 데이터가 무엇인지를 알려주는 것 web은 확장자 중요하지 않아 mim type이 중요 . 그래야 서버가 이게 무슨 데이터 인지 알 수 있어 정확히 알아듣지.

 

종류가 많아요

 

문법

type/subtype

 

예) img/png, text/plain, text/html......

 

그럼 서버가 글자 문서 이면 버퍼드 리더로 읽어요  InputStreamReader

이미지, 동영상도 버퍼로 읽으면 된다. InputStream

 

 

서킷스위칭 방식 : 사용자마다 여러개 선으로 속도는 엄청 빠르지만 선이 너무 많아지니가 별로

 

패킷스위칭 방식 : 쪼개서 보내는거 그럼 빨리 보낼 수 있지만 순서보장하기 위해서 헤더에 정보(재조립하기 위해)담고 바디에 데이터를 담아서 서버로 보내서 요청함.

 

 

라우터(데이터를 받아서 분배해줌, 데이터가 너무 많으면 대기열에 기다림. 근데 너무 많으면 데이터 사라짐.)는 용량을 가지고 있어요. 그래서 요청하러 가던 데이터들이 중간에 없어지거나 하면 서버로 도착 못하고 그럼 서버가 응답을 안해줘서 이 데이터가 도착하지않은 걸 알고 다시 요청해야한다. 그래서 항상 요청과 응답은 한 세트!

 

get : 무조건 key:value /주소로 하기 때문에 getParameter로 읽어요-> mime type필요없어

post : 

put

delete

나머지 3가지는 http에 바디에 데이터 담아서 헤더에 무조건 mime type을 가지고!!

getReader로 읽어요

 

 짬뽕으로 보낼때는 multitype으로 보낼 때는 또 따로...배울 예정

 

 

 

key=value

=x-www-form-urlcoded

 

post, get