┣ ? GET : 서버에서 데이터 가져오기
┣ ? POST : 서버에 데이터를 전송하여 리소스 생성
┣ ? PUT : 리소스 업데이트를 위해 서버로 데이터 전송
┣ ? PATCH : 서버에 데이터를 전송하여 리소스를 부분적으로 업데이트합니다.
┣ ? DELETE : 서버에서 리소스를 삭제합니다.
┣ ? TRACE : 디버깅 및 진단 목적으로 서버에서 수신한 전체 HTTP 요청을 반환합니다.
┣ ? OPTIONS : 요청한 URL에 대해 서버가 지원하는 HTTP 메소드를 반환합니다.
┣ ? CONNECT : 요청 연결을 투명한 TCP/IP로 변환합니다
안전한 통신을 위한 터널입니다.
┣ ? PURGE : 캐시된 리소스를 무효화합니다.
┣ ? LOCK : 클라이언트가 독점적으로 사용할 수 있도록 리소스를 잠급니다.
┣ ? UNLOCK : 클라이언트가 이전에 잠근 리소스를 잠금 해제합니다.
┣ ? MKCOL : 새로운 컬렉션 리소스를 생성합니다.
┣ ? COPY : Request-URI로 식별된 리소스를 대상 URI에 복사합니다.
┣ ?1xx : 정보 제공
┣ ?2xx : 성공
┣ ?3xx : 리디렉션
┣ ?4xx : 클라이언트 오류
┣ ?5xx : 서버 오류
┣ ? Content-Type : 응답 본문에 있는 데이터의 MIME 유형을 지정합니다.
┣ ? Content-Length : 응답 본문의 길이를 바이트 단위로 지정합니다.
┣ ? Cache-Control : 응답의 캐싱 동작을 지정합니다.
┣ ? 위치 :
에 사용할 수 있는 리소스의 URI를 지정합니다.
요청된 리소스를 검색합니다.
┣ ? 서버 : 응답을 생성한 서버 소프트웨어의 이름과 버전을 지정합니다.
┣ ? Access-Control-Allow-Origin : 리소스에 액세스할 수 있는 원본을 지정합니다.
┣ ? Set-Cookie : 클라이언트가 저장하고 향후 요청 시 서버로 다시 전송해야 하는 쿠키를 지정합니다.
┣ ? 만료 : 응답이 오래된 것으로 간주되는 날짜와 시간을 지정합니다.
┣ ? Last-Modified : 리소스가 마지막으로 수정된 날짜와 시간을 지정합니다.
┣ ? REST : Representational State Transfer,
의 디자인 패턴
웹 서비스를 구축하고 있습니다.
┣ ? SOAP : Simple Object Access Protocol,
의 메시징 프로토콜
구조화된 데이터를 교환합니다.
┣ ? GraphQL : API 구축을 위한 쿼리 언어 및 런타임
┣ ? API Gateway : API를 관리, 보호, 확장하는 서비스입니다.
┣ ? SOA : 서비스 지향 아키텍처(Service-Oriented Architecture), 분산 시스템을 구축하기 위한 아키텍처 스타일.
┣ ? 마이크로서비스 : 복합빌딩의 건축양식
소규모의 독립적인 서비스 모음으로 애플리케이션을 구현합니다.
┣ ? Serverless : 클라우드
가 구현되는 클라우드 컴퓨팅 실행 모델
공급자가 인프라를 관리하고 리소스를 자동으로 할당합니다
필요에 따라.
┣ ? 이벤트 중심 : 이벤트에 의해 구성 요소 간의 데이터 흐름이 촉발되는 아키텍처 스타일
┣ ? RESTful API : HTTP 요청을 사용하여 데이터를 GET, POST, PUT 및 DELETE하는 아키텍처 스타일입니다.
┣ ? 어댑터 패턴 : 클래스의 인터페이스를 클라이언트가 기대하는 다른 인터페이스로 변환하는 패턴입니다.
┣ ? 데코레이터 패턴 : 개별 객체에 동적으로 동작을 추가하는 패턴입니다.
┣ ? 프록시 패턴 : 다른 객체에 대한 대리 또는 자리 표시자를 제공하여 해당 객체에 대한 액세스를 제어하는 패턴입니다.
┣ ? 책임 체인 패턴 : 명령을 처리 개체 체인에 위임하는 패턴
┣ ? 관찰자 패턴 : 하나의 객체가 상태를 변경하면 해당 객체의 모든 종속 항목이 자동으로 알림을 받고 업데이트되도록 객체 간의 일대다 종속성을 정의하는 패턴입니다.
┣ ? OAuth : API 보호에 사용되는 인증에 대한 개방형 표준입니다.
┣ ? JWT : JSON Web Token, 안전하게 전송하기 위한 표준
JSON 개체로 당사자 간의 정보를 제공합니다.
┣ ? _ SSL/TLS_ : SSL(Secure Sockets Layer)/전송 계층 보안(Transport Layer Security), 클라이언트와 서버 간의 보안 연결을 설정하기 위한 프로토콜입니다.
┣ ? API Key : API 요청을 인증하는 데 사용되는 비밀 토큰
┣ ? Rate Limiting : 특정 기간 동안 API에 보낼 수 있는 요청 수를 제한하는 데 사용되는 기술입니다.
┣ ? OpenID Connect : OAuth 위에 구축된 인증 레이어로, 여러 도메인에서 사용자를 인증할 수 있습니다.
┣ ? CORS(Cross-Origin Resource Sharing) : 웹 페이지의 많은 리소스(예: 글꼴, JavaScript 등)를 도메인 외부의 다른 도메인에서 요청할 수 있도록 하는 메커니즘입니다. 리소스의 출처입니다.
┣ ? Postman : API 테스트 및 디버깅에 널리 사용되는 도구입니다.
┣ ? SoapUI : SOAP 및 REST 웹 서비스를 테스트하기 위한 도구입니다.
┣ ? Swagger : API를 설계, 구축, 테스트하기 위한 도구입니다.
┣ ? _ JMeter_ : API 성능을 테스트하기 위한 도구입니다.
┣ ? TestRail : 계획, 실행 및
을 위한 테스트 관리 도구
추적 API 테스트.
┣ ? Dredd : 백엔드 구현에 대해 API 문서를 테스트하기 위한 명령줄 도구입니다.
┣ ? REST Assured : RESTful API 테스트를 위한 Java 기반 라이브러리
┣ ? Karate DSL : Gherkin 구문을 사용하는 API 테스트를 위한 테스트 프레임워크입니다.
┣ ? HttpMaster : API 테스트 및 디버깅을 위한 도구
┣ ? Assertible : 자동화된 테스트를 통해 API를 테스트하고 모니터링하기 위한 도구입니다.
┣ ??? Node.js : 서버측 구축을 위한 JavaScript 런타임
응용 프로그램입니다.
┣ ??? Express : Node.js로 웹 애플리케이션과 API를 구축하는 데 널리 사용되는 프레임워크입니다.
┣ ??? Django : 웹 애플리케이션 및 API 구축을 위한 Python 웹 프레임워크입니다.
┣ ??? Flask : 웹 구축을 위한 경량 Python 웹 프레임워크
애플리케이션과 API.
┣ ??? Spring : 엔터프라이즈급 웹 구축을 위한 Java 프레임워크
애플리케이션과 API.
┣ ?️ Swagger Editor : OpenAPI 사양을 사용하여 API를 설계하고 문서화하는 도구입니다.
┣ ?️ _Postman _: API 테스트 및 디버깅을 위한 도구입니다.
┣ ?️ 불면증 : API 설계, 테스트, 디버깅을 위한 도구입니다.
┣ ?️ Paw : Mac OS에서 API를 설계하고 테스트하는 도구입니다.
┣ ?️ API Blueprint : RESTful API 구축을 위한 고급 API 설명 언어입니다.
위 내용은 ⚡API 빠른 참조⚡의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!