Memo/짧은 메모

[Spring] HTTP Header

생각없이 해도 생각보다 좋다. 2022. 11. 27. 22:46

>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