본문 바로가기

HTTP 완벽가이드2

HTTP 메시지 최근에 REST api 에 대해서 공부했었는데, 마침 새로운 기능을 만들 일이 있어서 해당 기능에 REST 를 적용해서 만드려고 하고 있습니다. 그런데 이전 코드에서는 HTTP 메소드를 GET,POST 구분없이 사용하고 있었기에 (조회를 할 때, POST 에 파라미터를 사용해서 한다거나 하는 형식), 클라이언트 개발자분이랑 맞추면서 하는데, 서로 기본적이라고 생각하는 부분이 다르기에 이해시켜주는데 에를 먹었던 기억이 있습니다. (헤더의 Content-Type 이라던가, Accept-Type 등) 얘기를 하면서, 내가 어느 정도 알아도, 설명을 하는 것은 또 별개의 영역이라는 느낌이 들더군요. (물론 잘 알면, 설명도 잘 하겠지만요..) 막연하게 당연히 그런거 아니야? 라고 생각할 만한 HTTP 헤더와 상.. 2022. 7. 14.
1. HTTP 개관 1. HTTP HTTP 는 신뢰성 있는 데이터 전송 프로토콜을 사용한다. 따라서 전송 중 데이터가 손상되거나 꼬이지 않음을 보장한다. 개발자는 인터넷의 결함이나 약점에 대한 걱정 없이 애플리케이션 고유의 기능을 구현하는 데 집중할 수 있다. 2. 웹 클라이언트와 서버 웹 서버 : HTTP 프로토콜로 의사소통하기 때문에 보통 HTTP 서버라고 불리며, 웹 콘텐츠는 이 웹 서버에 존재한다. 인터넷의 데이터를 저장하고, HTTP 클라이언트가 요청한 데이터를 제공한다. HTTP 클라이언트와 함께 월드 와이드 웹 (WWW) 의 기본 요소 웹 클라이언트 가장 흔한 클라이언트는 인터넷 익스플로러, 크롬 등의 웹 브라우저 서버에게 HTTP 객체를 요청하고 사용자의 화면에 보여줌 3. 리소스 웹 서버는 웹 리소스를 관리.. 2022. 7. 14.