HTTP 헤더(Header)

carlkim·2023년 11월 2일
0

CS학습 - 네트워크

목록 보기
22/48

HTTP 요청을 할 때
그냥 요청을 하는 게 아니다!

HTTP HEADER

HTTP BODY

두 개를 나눠서 보낸다.

PREVIEW를 보면 (본문)

이렇게 JSON 형태로 날라오는 바디 형태도 있다.

헤더는 콜론 ':'으로 서로 구분하는 key - value 형태로 설정된다.
HTTP요청을 할 때 3가지의 헤데인 일반헤더, 요청헤더, 응답헤더가 자동으로 생긴다.
여기서 서버에서 설정하는 헤더를 응답헤더, 클라이언트에서 설정한 헤더를 요청헤더라 한다.

일반 헤더

요청한 URL, 요청메서드, 해당 자원을 요청할 때 해당 자원의 출처를 나타내는 URL을 노출시킬지 말지를 정하는보안정도가 설정되어있는 Referrer Policy 등이 들어간다.

요청 헤더

요청 헤더는 클라이언트가 서버에 요청할 때 클라이언트가 설정하는 또는 자동으로 설정되는 헤더를 말한다. 요청 헤더에는 메서드, 클라이언트(사람이 들고있는 장치 - 이 글을 작성하는 노트북)의 OS, 브라우저 정보 등이 담깁니다.


응답 헤더

응답헤더는 서버가 클라이언트에게 응답을 보낼 때 설정하는 또는 자동으로 설정되는 헤더를 말합니다
응답 헤더는 서버의 소프트웨어 정보 등이 담깁니다.
예를 들어 NGINX를 프록시서버로 두었다면 해당 정보가 표기됩니다. 하지만 대부분의 서버는 일반적으로 해커가 서버에서 어떤 소프트웨어가 사용되고 있는지 알기 어렵게 하기 위해 서버 정보를 숨깁니다.
response Header의 server : NWS라고 되어있는데 이는 Naver Web Server를 의미합니다.
gzip 압축 알고리즘을 쓰는 것만 나와있을 뿐 자세하게 표기가 안되는 것을 볼 수 있다.


profile
가장 나답게 문제해결.

0개의 댓글