강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

모든 개발자를 위한 HTTP 웹 기본 지식

HTTP 헤더 개요

안녕하세요. 이번강의 정리중에 궁금증이 있어서 질문드립니다.

작성

·

343

4

안녕하세요. 개발자님

아래 질문에서도 확인했는데, 그 글과 답변을 보고도

모호해서 저도 비슷한 내용으로 질문 남깁니다. 

1. 현재 RFC723x HTTP에서는 헤더로

- General 헤더 : 메시지 전체에 적용되는 정보, 예) Connection: close

- Reuquest 헤더 : 요청을 보낼때 포함하는 정보, 예) User-Agent: Mozilla/5.0 (Macintosh; ..)

- Response 헤더 : 응답에 들어가는 정보, 예) Server: Apache

- Representation 헤더 : 표현 데이터(바디) 정보

이렇게 4가지로 쓰고, 이렇게 정리하면 되는게 맞나요? 

이전 버전이 폐기되고 723x를 설명 해주실때, 바로 BODY

부분으로 넘어가신거 같아서 약간 정리가 안됩니다.

2. 이전 버전과 차이가 entity -> representation으로

명칭이 바뀐거 같은데, HTTP BODY에 대한 설명은 거의

같은 것 같아 보입니다. 말 그대로 명칭만 바뀐 것인지

어떤게 중점적으로 바뀐 것인지 궁금합니다.

3. HTTP 전송 시 헤더 + 바디로 보내는 것 같은데, 

요청시 request Header + (general헤더 + representation

헤더 + message body), 응답 시 response Header +

(general헤더 + representation 헤더 + message body)

이렇게 보내는 건가요..? 

모든게 요청 아니면 응답 같은데, request header 나

response 헤더는 요청이냐 응답이냐에 따라 필수적으로

포함되는 것 같고, representation header와 general

header는 message body가 있느냐, 요청/응답과 상관

없이 보낼 정보가 있느냐에 따라 포함될 수도 있고

포함되지 않을 수도 있을 것 같다 정도로 이해했는데 잘

이해한게 맞는건지 궁금합니다.

날도 많이 덥고 코로나도 심한데 건강 유의하시길 바라고

늘 좋은 일 많으시길 바랍니다!

퀴즈

What is the main role of representation headers (Content-Type, Content-Encoding, etc.)?

Provides server information that handles client requests.

Describes the data contained in the message body.

Client sends preferred data format to server.

Specifies the transmission method for request or response messages.

답변 1

4

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 유진이님

1. 실제로는 더 복잡하지만, 크게 이정도로 이해하시면 충분합니다.

2. 거의 명칭만 바뀌었다고 이해하셔도 무방합니다. 참고로 Last-Modified, Expires, ETag 같은 부분도 과거에는 Entity에 있었는데, 이런 부분이 빠지고 representation은 좀 더 Body 데이터에 더 맞추도록 변경되었습니다.

3. General 헤더, Representation 헤더는 공통이고, Request 헤더는 요청시에만 Response 헤더는 응답시에만 사용됩니다.

감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기