웹페이지가 브라우저에 랜더링되는 과정을 설명해주세요.
링크에 정리해놓았습니다
Restful API에 대해 설명해주세요. GET,POST 외에 알고있는 메소드와 그 기준을 설명해주세요. RESTful API 가 아닌 것들은 어떤게 있나요?
REST(Representational State Transfer)
RESTful
REST API
: REST가 적용된 API(= REST의 아키텍쳐 스타일 적용한 API, REST-style의 API)
GET과 POST이외에 DELETE와 PUT, PATCH가 있다
PUT은 전체를 덮어씌워 업데이트하고 PATCH는 일부분만 업데이트한다
RESTful api속하지 않는 것은 다음과 같다
SOAP (Simple Object Access Protocol) API: SOAP은 REST와 달리 XML 메시지를 사용하여 데이터를 전송합니다. 또한, SOAP은 보안 및 트랜잭션 처리와 같은 고급 기능을 제공하기 위해 WSDL (Web Services Description Language)과 같은 복잡한 기술을 사용합니다.
RPC (Remote Procedure Call) API: RPC는 간단한 HTTP 호출보다 더 많은 처리를 필요로 하며, 일반적으로 서버-클라이언트 애플리케이션에서만 사용됩니다.
GraphQL API: GraphQL은 REST와 비교하여 쿼리를 더욱 유연하게 처리할 수 있습니다. 하지만, GraphQL은 단일 엔드포인트와 비동기 쿼리를 사용하므로 RESTful API와는 매우 다릅니다.
FTP (File Transfer Protocol): FTP는 파일 전송을 위한 프로토콜이며, RESTful API와는 직접적인 관련이 없습니다.
WebSocket API: WebSocket은 양방향 통신을 위한 프로토콜입니다. RESTful API는 단방향 통신을 위한 것이므로 WebSocket API는 RESTful API에 속하지 않습니다.