게시판 제작을 위한 API 설계 중 HTTP에 대해 이해해야 할 필요성을 느끼고 공부하였다. HTTP(Hypertext Transfer Protocol)는 프로토콜이다. 프로토콜은 통신 규약, 통신을 위한 약속이라고 이해할 수 있다. 그렇다면 HTTP는 누구와 누구의 약속일까? 일반적으로는 클라이언트와 서버의 약속이다. 요즘은 서버와 서버 간에도 HTTP를 이용하여 통신한다고 한다. 통신이라는 것은 결국 '정보(data)'를 주고받는 것이다. 클라이언트의 애플리케이션과 서버의 애플리케이션이 정보를 주고받기 위해 약속한 것이 HTTP이다. 즉, 애플리케이션(응용 프로그램) 간에 데이터를 주고받기 위한 통신규약이자 약속인 것이다. 한편, HTTP는 TCP/IP 4계층에서 애플리케이션 계층 프로토콜에 해당한다..