Categories
Tags
8
16
32
HTTP Header는 무엇일까? http header는 클라이언트와 서버가 요청 또는 응답으로 부가적인 정보를 전송할 수 있도록 해준다고 MDN에서 정리하고 있습니다. 헤더에는 간단한 규칙이 있습니다. 개발자 도구를 열어 네트워크 탭을 클릭해보면 해당 사이트에서 요청한 모든 정보를 볼 수가 있지요. MDN페이지의 HTTP 헤더 부분을 마침 보고 있으니 예시로 들겠습니다. MDN::HTTP Header 네트워크 탭 예시 위 이미지는 MDN페이지에서 열어본 네트워크 탭이고, Header 라는 페이지를 요청한 정보를 열람하는 모습입니다. 크게 보면 일반, 응답, 요청 헤더로 나뉩니다. 일반에는 요청 URL, 요청 메서드, 상태 코드, 원격 주소, 리퍼러 정책이 있지요. 이번 포스팅에서는 헤더가 무엇인지 살펴보고, 클라이언트에서 헤더를 읽는 것을 서버에서 제어하는 방법과 요청 시 자동으로 헤더에 담기는 값이 무엇인지 등을 기록하고자 합니다.
2023년 08월 19일![커버: [SPRINGBOOT] 헤더 리퍼러(referer) 사용하기 커버 이미지](/assets/images/post/covers/TIL-spring.png)
referer란 Referer 요청 헤더는 어디에서 사용자가 유입되었는지 알 수 있습니다. `#blah`나 `username`, `password`는 포함 할 수 없다고 합니다. `origin`, `path`, `query문`등이 포함된다고 하니 잘 사용하면 유용할 것 같습니다.
2021년 09월 24일![커버: [SPRINGBOOT] header referer EL로 가져오기 커버 이미지](/assets/images/post/covers/TIL-spring.png)
EL(Expression Language) EL에 대해서 사용하면서 header의 referer가 필요한 상황이 생겼습니다. 물론 getHeader메서드로 불러오는 방법도 있지만 굳이 변수에 담아서 하기에 번거로워질 것 같아 EL을 요즘 자주 쓰고 있습니다.
2021년 08월 20일