웹앱개발/Spring boot

HTTP 1.1 / BufferdReader(@RequestBody)

heeyaaa! 2021. 6. 22. 16:53
SMALL

브라우저에는 get만 나옴

Post man 설치

New Workspace 만들기

post man에서 post로 보낼 때 body에서 data를 줘서 보내봅시다. (username, password)

Content-Type

 

[형태]

key=value&key=value

username=ssar&password=1234

 

 

 

전에는 xml이 공용어였다.

it 속 공용어는 json이다. json은 경량데이터.

 

BufferedReader

InputStream은 데이터를 여러 건 받을 수 있습니다.(크기를 정해서) -> 단, 몇 개를 보낼 지 몰라 채팅같은 가변적 프로그램은 안 됩니다. (가변X, fix)/ 정수 부호화

하지만 InputStream에 BufferedReader를 감싸면 가변의 문자를 통신할 수 있습니다.

가변의 문자로 통신할 수 있다!

JSP에서는 request.getReader(); // 버퍼를 읽어준다 => Spring boot에서는? @RequestBody (JVM)

@RequestBody는 JVM . BufferdReader로 읽어준다.

 

JSON으로 바꿔서 보냄

 

@ResponseBody는 BufferedWriter.

LIST