inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Khái niệm cơ bản về web HTTP cho mọi nhà phát triển

Thông tin đặc biệt

필수헤더?

557

highjune

96 câu hỏi đã được viết

1

안녕하세요. 좋은 강의 잘 듣고 있습니다.

필수헤더에서의 '필수'라는 의미가 무엇인가요?

궁금한 점은 아래입니다.

  1. 자주 사용하는 웹 브라우저 소프트웨어(크롬, 엣지 등) 이 요청할 때 알아서(api통신일 경우 프런트 개발자들이 명시하지 않아도) '무조건' 넣는다는 말인가요?

  2. 필수가 아니라면 어떻게 되나요? 강의를 보면서 구글에서 f12로 api들을 살펴보니, request 부분의 헤더에 HOST가 없는 것들도 있떠라구요.

     

친절한 답변 항상 감사드립니다.

network

Câu trả lời 1

2

y2gcoder

안녕하세요, highjune 님. 공식 서포터즈 y2gcoder 입니다.

먼저 Host 헤더를 필수라고 말씀하신 의도는 말 그대로로 이해하시면 됩니다. 우리가 현재 주력으로 사용하고 있는 HTTP/1.1 스펙에서는 호스트 헤더가 필수값이기 때문입니다.

 

자주 사용하는 웹 브라우저 소프트웨어(크롬, 엣지 등) 이 요청할 때 알아서(api통신일 경우 프런트 개발자들이 명시하지 않아도) '무조건' 넣는다는 말인가요?

=> Host 헤더는 보통 따로 지정해주지 않으면 HTTP 클라이언트(웹 브라우저 포함)에서 요청 URL의 호스트부분을 자동으로 지정해주는 것 같습니다.

 

필수가 아니라면 어떻게 되나요? 강의를 보면서 구글에서 f12로 api들을 살펴보니, request 부분의 헤더에 HOST가 없는 것들도 있떠라구요.

=> 저도 해당 부분에 대해서는 궁금해서 한번 찾아봤습니다. 다음 링크에 따르면 HTTP/2를 사용하면 :authority: 의사 헤더가 그 역할을 대신 해주는 것으로 보입니다.

google.com 에서 개발자 콘솔로 확인해보니 정말 있었습니다. ㅎㅎ 이 부분은 한 번 직접 찾아보시면 좋을 것 같습니다 :)



감사합니다.

0

highjune

감사합니다.

캐시 관련 질문입니다.

0

615

1

ETag 질문입니다.

0

725

1

캐시의 설정 주체

0

533

1

영속쿠키 질문입니다.

0

501

1

협상(accept-language)

0

684

1

에러 코드의 구현 주체

0

436

1

웹서버가 구현?

0

593

1

Host와 Port

0

771

1

다른 도메인이 같은 포트를 사용하는 경우

0

1256

1

표준 헤더와 임의 헤더

0

529

1

POST 등록 후 Location 헤더

0

565

1

프로세스의 상태가 변경되는 경우에 Post 사용

1

1807

1

지속연결에 대해서.

0

689

1

제가 아는 쿼리 파라미터 개념이 맞는지 확인 부탁드립니다.

0

589

1

캐시 내용중 no cache 일때

0

355

1

DNS 서버 관련 질문

1

744

1

캐시로 저장된 파일의 유효기간은 얼마나 되나요?

0

656

1

웹브라우저 요청흐름 질문입니다.

0

844

1

캐시 무효화 질문드립니다

0

558

1

리다이렉트와 리다이렉션 차이?

0

2588

1

쿠키 및 세션 관련 질문드립니다

0

584

1

HTTP 메서드 ( HTTP 메서드의 속성 파트 ) 강의의 멱등 내용에 대하여 질문드립니다.

0

1639

1

header 나 gzip으로 데이터 보낼떄 데이터는 base64로 인코딩되서 가는 건가요?

0

478

1

어떻게 다수의 서버가 응답하는지 궁금합니다.

0

552

1