>HTTP Header
: HTTP Message에서 부가적인 정보를 포함하는 부분
>HTTP Header의 사용
: 헤더는 많은 종류가 있지만 대표적인 예시는 아래 두 개이고, 추가로 Authorization(인증)부분 정도만 다루게 될 예정.
// user-agent : 어떤 유형의 클라이언트를 사용하는지에 대한 정보, 태블릿, 스마트폰, 데스크탑 등
// content-type : 클라이언트와 서버가 HTTP 메세지 바디(본문)을 어떤 형식의 데이터로 주고받는지 안내
>HTTP Request의 Header 정보 얻기
1. @RequestHeader 로 부분, 혹은 전체 정보 얻기
2. HttpServeletRequest 객체 사용하기 (API)
3. HttpEntity 객체 사용하기 (전체 정보
>HTTP Response에 Header 정보 추가하기
1. HttpHeaders 객체 사용 및 ReponseEntity 객체 사용하기
//ResponseEntity 객체의 생성자 중 3개의 매개변수를 하는 생성자 사용. 3개의 인자 중 2번째 인자가 HttpHeader 정보
를 추가하는 부분이다.
2. HttpServletResponse 객체 사용하기 (API)
//추가 공부
>HttpServeletRequest
https://docs.oracle.com/javaee/7/api/index.html?javax/servlet/http/HttpServletRequest.html
>HttpServletResponse
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent
'Memo > 짧은 메모' 카테고리의 다른 글
[Spring] Mapstruct, Mapper (0) | 2022.11.29 |
---|---|
[Spring] Appendices 찾기(.yml) (0) | 2022.11.28 |
[Spring] @SpringBootApplication (0) | 2022.11.27 |
[Spring] ObjectMapper (0) | 2022.11.23 |
[Spring] @Configuration 과 @Component 차이 (미완) (0) | 2022.11.23 |