웹페이지가 동작하는 과정은 사용자가 웹 브라우저를 통해 웹사이트를 요청하고, 서버가 해당 요청을 처리하여 응답을 보내는 일련의 단계를 포함한다.

URL은 웹 자원의 위치를 지정하는 문자열이다. 기본적인 구성 요소는 다음과 같다.
HTTP 메서드는 클라이언트가 서버에 요청할 작업의 종류를 나타낸다.
HTTP 헤더는 요청과 응답에 대한 메타데이터와 설정 정보를 포함한다.
HTTP 본문은 클라이언트가 서버로 보내는 데이터 또는 서버가 클라이언트로 보내는 데이터를 포한다.
상태 코드는 서버가 클라이언트의 요청을 어떻게 처리했는지를 나타내는 세 자리 숫자이다.
200 OK: 요청이 성공적으로 처리201 Created: 요청이 성공적으로 처리되었고, 새로운 리소스가 생성204 No Content: 요청이 성공적으로 처리되었으나 반환할 컨텐츠가 없음400 Bad Request: 잘못된 요청401 Unauthorized: 인증 필요403 Forbidden: 접근 금지404 Not Found: 요청한 리소스를 찾을 수 없음500 Internal Server Error: 서버 내부 오류501 Not Implemented: 서버에서 요청한 기능을 지원하지 않음502 Bad Gateway: 게이트웨이 오류브라우저는 웹페이지를 사용자에게 표시하기 위해 다음과 같은 과정을 거친다.
1) 서버에 요청을 보낸다.
2) 서버에서 웹페이지 생성에 필요한 파일들을 받는다.
3) 웹페이지의 구조(HTML)를 파싱(=읽고 구조하)한다. HTML을 읽고 DOM(Document Object Model)을 생성한다.
4) 웹페이지의 디자인(CSS)을 파싱(=읽고 구조화)한다. CSS를 읽고 스타일 정보를 적용한다.
5) 이해한 HTML과 CSS 정보를 합쳐서 화면에 보여준다.
