TCP상에서 HTTP 뜯어보기: HTTP Message
·
클라우드컴퓨팅·네트워크
TCP/IP 4계층의 관점에서 HTTP는 TCP의 인터페이스를 이용하는 상위 프로토콜입니다. 이 글은 TCP 통신에서 직접 HTTP 규격에 맞게 HTTP Message를 작성해 전송해보면서 프로토콜의 구성에 대해 연구한 기록을 다룹니다. TCP에서 직접 HTTP Message를 쏴봅시다 진행중인 프로젝트에 필요한 소켓 통신을 더 잘 구현하기 위해 TCP 통신에 대해 연구하다 보니, 문득 TCP레벨에서 통신하는 서버에서 HTTP 요청을 성공적으로 처리해보고싶어졌습니다. 냅다 보내보기서버가 TCP로 listen하고 있는 포트를 향해 브라우저에서 GET 요청을 보내보았습니다.서버가 받은 데이터는 아래와 같습니다.GET / HTTP/1.1Host: localhost:52536Connection: keep-al..