인터넷에서 데이터를 전송하고 받기 위한 서버/클라이언트 모델을 따르는 통신 규약인 HTTP의 주요 특징들이다. 서버 자원을 절약하기 위해서 각 요청시마다 연결과 해제를 거치며, 연결상태는 유지되지 않는다.(Connectionless) 또한 해제 이후에 데이터를 저장하지 않는다.(Stateless)
HTTP cookie, web cookie, internet cookie, browser cooki 등으로 불리지만, 모두 사용자의 웹사이트 활동을 추적하기 위한 방법이다. 웹 서버가 브라우저에 보내는 고유한 식별자를 포함하는 작은 파일로 사용자의 로컬 저장소에 임시로 저장된다. 새로운 페이지를 요청할 때 저장된 쿠키를 서버로 다시 보내 데이터를 손쉽고 빠르게 사용할 수 있도록 해준다.
사용자의 PC 자원을 사용하지 않고, 브라우저에 저장되는 임시 정보. 서버에서 일정시간 동안 클라이언트 상태를 유지시켜주며, 브라우저가 종료되면 삭제되므로 쿠키에 비해 보안 특면에서 유리하다. 브라우저를 사용하는 동안에는 유지되기 때문에 아이디나 닉네임과 같은 정보를 저장해 두고 DB에 접근할 필요 없이 효율적인 구동이 가능하게 해준다.
데이터베이스에 데이터를 요청하는 것을 의미한다. 그리고 이러한 요청을 위해 미리 작성된 코드의 집합을 query language라고 부른다. 표준적으로 SQL(Structured Query Language)이라는 것을 주로 쓴다. 이외에도 AQL, Datalog, DMX와 같은 언어들이 있다. (SQL과 MySQL은 다르다! 전자는 쿼리 언어 자체를 말하고, 후자는 그 언어를 사용하는 프로그램인 것!)