HTTP/1.1은
기본적으로 하나의 커넥션당 한번의 요청과 한번의 응답만 처리할 수 있습니다. 따라서 HTML 문서 내에 포함된 여러 리소스 요청이 개별적으로 전송되고 응답도 개별적으로 전송되고, 이처럼 HTTP/1.1은 리소스의 동시전송이 불가능한 구조를 가지고 있어 요청할 리소스가 많아지면 응답 시간도 늘어난다는 단점이 있습니다.
HTTP/2는
다중 요청/응답이 불가능하다는 단점이 있는 HTTP/1.1 단점을 보완했습니다. 즉, 커넥션당 여러개의 요청과 응답이 가능합니당. 따라서 여러개의 리소스를 동시 전송이 가능하므로 HTTP/1.1에 비해 페이지 로드 속도가 50%정도 빠릅니다.
클라이언트 즉, 사용자가 브라우저를 통해서 어떠한 서비스를 url을 통하거나 다른 것을 통해서 요청(request)
을 하면 서버에서는 해당 요청사항에 맞는 결과를 찾아서 사용자에게 응답(response)
하는 형태로 동작한다.
Cookie와 Session이
등장하였다.)클라이언트가 서버에게 연락하는 것을 요청이라고 하며 요청을 보낼때는 요청에 대한 정보를 담아 서버로 보낸다. 서버가 주문서를 받아 클라이언트가 어떤 것을 원하는지 파악할 수 있게 한다.
GET
: 자료를 요청할 때 사용
POST
: 자료의 생성을 요청할 때 사용
PUT
: 자료의 수정을 요청할 때 사용
DELETE
: 자료의 삭제를 요청할 때 사용