Computer Science/네트워크

[네트워크] HTTP Response Message

바보1 2023. 4. 9. 22:26

앞의 글을 읽으시면 이해에 도움이 됩니다.

 

2023.04.09 - [Computer Science/네트워크] - [네트워크] HTTP Response Message

 

[네트워크] HTTP Response Message

앞의 글을 읽으시면 이해에 도움이 됩니다. 1. HTTP Response Message 위의 명령어들은 모두 HTTP Response Message입니다. 세 개의 구역인 status line, 6개의 header lines, entity body가 있습니다. entity body에는 데이

hi-guten-tag.tistory.com


1. HTTP Response Message

 

 

  • 위의 명령어들은 모두 HTTP Response Message입니다.
  • 세 개의 구역인 status line, 6개의 header linesentity body가 있습니다.
  • entity body에는 데이터가 들어가 있습니다.
  • 위의 예제에서 status line은 HTTP의 버전과 모든 것이 괜찮다는 뜻을 포함하고 있습니다.
  • 이 뜻은 서버를 찾았고, 요청한 객체를 보낸다는 뜻입니다.
  • Header Line에서 Connection이 close인걸 보아, 서버는 이 응답을 보내고 바로 TCP connection을 끊으려고 하는 것 같습니다.

2. General Format

 

 

출처 : Computer Networking 2장. Figure 2.9

  • Response Message의 일반적인 형태는 위와 같습니다.
  • 여기서 중요한 점은 바로 status code입니다.
  • status code는 200 OK, 301 Moved Permanently, 400 Bad Request, 404 Not Found, 505 HTTP Version Not Supported가 있습니다.
  • 200 OK는 당연히 요청이 성공적으로 되었고, 응답 또한 성공적으로 되었다는 의미입니다.
  • 301 Moved Permanently는 요청하는 객체의 위치가 다른 곳으로 옮겨갔다는 의미입니다. 해당 status code를 보낼 때는 header에 Location을 추가로 적어서 해당 객체가 어디에 있는지 알려줍니다. 그러면 클라이언트는 다시 그곳으로 요청합니다.
  • 400 Bad Request는 요청 메시지를 서버가 이해하지 못했다는 의미입니다.
  • 404 Not Found는 요청한 문서가 서버에 존재하지 않는다는 의미입니다.
  • 505 HTTP Version Not Supported는 요청한 HTTP protocol이 서버에서 지원하지 않는다는 의미입니다.

참고

 

 

경북대학교 컴퓨터학부 COMP0414-001 컴퓨터 망 수업

Computer Networking: A Top Down Approach / James F. Kurose, Keith W. Ross 저 / PEARSON / 2021년

Chat GPT, Bing AI


다음 글에서는 Cookie에 대해 알아보겠습니다.

 

2023.04.13 - [Computer Science/네트워크] - [네트워크] Cookie

 

[네트워크] Cookie

앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.04.09 - [Computer Science/네트워크] - [네트워크] HTTP Response Message [네트워크] HTTP Response Message 앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.04.09 - [Compu

hi-guten-tag.tistory.com

감사합니다.

지적 환영합니다.

'Computer Science > 네트워크' 카테고리의 다른 글

[네트워크] Web Caches  (0) 2023.04.13
[네트워크] Cookie  (2) 2023.04.13
[네트워크] HTTP Request Message  (0) 2023.04.09
[네트워크] HTTP - Persistent  (0) 2023.04.09
[네트워크] HTTP - Non-Persistent  (0) 2023.04.09