데이터를 보낼 때
내 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
'WEB' 카테고리의 다른 글
PUT과 DELETE요청은 x-www-form-urlencoded 파싱이 안됨. (0) | 2020.05.26 |
---|---|
web!! lib에 라이브러리 뭐라도 넣으면 빌드패스 따로 안해도 됨 (0) | 2020.05.26 |
web.xml 한글 처리 (0) | 2020.05.26 |
서블릿 (0) | 2020.05.26 |
템플릿 에진 (0) | 2020.05.25 |