카테고리 없음
Til (2023.03.27)
prdg
2023. 3. 27. 17:16
웹페이지가 브라우저에 랜더링되는 과정
- 도메인 이름 확인: 브라우저는 DNS(도메인 이름 시스템)를 사용하여 URL을 IP 주소로 변환하여 요청을 보낼 위치를 알 수 있습니다.
- HTTP 요청: 브라우저는 웹 페이지에 대한 HTTP 요청을 서버로 보냅니다.
- 서버 응답: 서버는 웹 페이지를 표시하는 데 필요한 HTML, CSS 및 JavaScript 코드가 포함된 응답을 브라우저로 다시 보냅니다.
- HTML 구문 분석: 브라우저는 HTML 코드를 구문 분석하여 페이지의 DOM(문서 개체 모델)을 만듭니다.
- 렌더링: 브라우저는 DOM과 CSS를 사용하여 페이지를 렌더링하고 사용자 화면에 표시합니다.
Restful API에 대해, GET,POST 외에 메소드와 그 기준, RESTful API 가 아닌 것들에 대해.
RESTful API(Representational State Transfer)는 HTTP를 사용하여 클라이언트와 서버 간에 통신하는 웹 서비스 유형입니다. RESTful API는 가볍고 확장 가능하며 유지 관리하기 쉽도록 설계되었습니다. 표준 HTTP 메서드(GET, POST, PUT, DELETE)를 사용하여 리소스와 상호 작용하고 JSON 또는 XML과 같은 다양한 형식으로 데이터를 반환합니다.
GET 및 POST 외에도 PUT, PATCH 및 DELETE를 포함하여 RESTful API에서 사용할 수 있는 몇 가지 다른 HTTP 메서드가 있습니다. 이러한 방법은 특정 표준을 따릅니다.
- PUT: 기존 리소스를 업데이트하거나 존재하지 않는 경우 새 리소스를 생성하는 데 사용됩니다.
- PATCH: 부분 데이터로 기존 리소스를 업데이트하는 데 사용됩니다.
- DELETE: 리소스를 삭제할 때 사용합니다.
비 RESTful API는 REST 아키텍처를 따르지 않으며 HTTP 외에 SOAP 또는 XML-RPC와 같은 다른 통신 프로토콜을 사용할 수 있습니다. 이러한 API는 리소스와 통신하기 위한 다양한 방법과 표준을 가질 수 있으며 RESTful API만큼 확장 가능하거나 유지 관리가 쉽지 않을 수 있습니다.