서버가 PUT 요청을 완료 한 후 리소스의 데이터가 올바르게 업데이트되었는지 확인하기 위해 GET 요청이 발행됩니다.
입력이 유효하지 않거나 형식이 오류 인 경우 리소스는 허용되지 않습니다.
<.> 4. 패치 메소드
Patch는 또 다른 특이한 HTTP 방법입니다. Put과 마찬가지로 패치는 리소스를 업데이트하지만 모든 업데이트가 아니라 데이터 만 업데이트합니다. 예를 들어,보다 정확한 이유로, 요청 [put] 고객/{customerID}는 리소스의 고객 엔티티의 필드를 완전히 업데이트합니다. 그러나 패치 방법은 고객 엔티티가 제공 한 필드를 업데이트합니다. 일반적 으로이 수정은 JSON 또는 XML과 같은 표준 형식이어야합니다.
패치 방법으로 API를 테스트하는 방법은 무엇입니까? <..>
패치 메소드를 사용하여 API를 테스트하려면이 기사에서 논의 된 단계를 따라 PUT 및 POST 메소드로 API를 테스트하십시오. 다음 결과를 고려하십시오
서버에 패치 요청을 보내십시오. 서버는 2xx HTTP 상태 코드를 반환합니다.
요청을 실행하고 컨텐츠가 올바르게 업데이트되었는지 확인하십시오.
요청이 올바르지 않거나 형식이 잘못된 경우 작업이 실패해야합니다.
<.> 5. 메서드 삭제
이름에서 알 수 있듯이 리소스를 삭제하십시오. 삭제 메소드는 전원입니다. 호출이 얼마나 많은지에 관계없이 동일한 결과를 반환합니다.
대부분의 API는 삭제 된 자원을 삭제하려고하더라도 항상 200 개의 상태 코드를 반환하지만, 일부 API에서는 대상 데이터가 더 이상 존재하지 않으면 메소드 호출은 404 상태 코드를 반환합니다.
삭제 엔드 포인트를 테스트하는 방법은 무엇입니까? <..>
서버에서 일부 컨텐츠를 삭제할 때는 신중해야합니다. 우리는 데이터를 삭제하고 있습니다. 먼저 데이터 삭제가 허용되는지 확인한 다음 다음 작업을 수행하십시오. 포스트 메소드를 호출하여 새로운 리소스를 생성하십시오. 실제 데이터를 사용하여 삭제를 테스트하지 마십시오. 예를 들어, 새로운 고객을 먼저 생성 한 다음 방금 만든 고객을 삭제하십시오.
특정 리소스에 대한 삭제 요청을 보내십시오. 예를 들어, 요청 [delete] /customer /{customer-id} 지정된 고객 ID로 고객을 삭제하십시오.
삭제 된 고객을 위해 GET 메소드를 호출하면 리소스가 더 이상 존재하지 않기 때문에 404를 반환해야합니다.
<.> 6. 헤드 메소드
헤드 메소드는 get 메소드와 유사합니다. 그러나 응답 텍스트가 없으므로 응답 텍스트를 잘못 리턴하면 무시해야합니다. 예를 들어, [get] /고객 Endpoint는 응답 텍스트에서 고객 목록을 반환합니다. 또한 [Head] /고객도 동일한 작업을 수행하지만 고객 목록으로 돌아 가지 않습니다. get endpoints를 요청하기 전에 헤드 요청을 보내서 다운로드하는 파일 또는 데이터의 크기를 결정할 수 있습니다. 따라서 헤드 방법은 안전하고 힘입니다.
헤드 엔드 포인트를 테스트하는 방법
API가 지원하는 한 API가 지원하는 한 서버를 사용할 수 있고 액세스 할 수 있는지 테스트 할 수 있으며 텍스트에 응답하지 않기 때문에 GET 메소드보다 훨씬 빠릅니다. . API에서 얻은 상태 코드가 200이기를 바랍니다. 서로 HTTP 방법 전에 헤드 메소드를 사용하여 API를 테스트 할 수 있습니다.
<.> 7. 옵션 메소드
우리는이 방법을 사용하여 서버에 제공 할 수있는 통신 옵션 (허용 HTTP 메소드)에 대한 정보를 얻거나 스타 번호를 사용하여 전체 서버를 참조하십시오. 이 방법은 안전하고 힘입니다.
다양한 브라우저는 옵션 메소드를 사용하여 대상 API의 CORS (전송 된 리소스 공유) 작업이 제한되어 있는지 확인합니다.
옵션 테스트 엔드 포인트
를 테스트하는 방법
서버가 옵션 메소드를 지원하는지 여부에 따라 옵션 메소드를 사용하여 서버의 치명적인 결함 수를 테스트 할 수 있습니다. 시도해보십시오. 다음 요점을 고려하십시오 :
옵션 요청을 보내고 반환 된 헤더 및 상태 코드를 확인하십시오.
옵션 방법을 지원하지 않는 리소스의 실패를 테스트하십시오.
<.> 8. 추적 메소드
추적 방법은 진단에 사용됩니다. 클라이언트 전에 서버에 대한 요청 텍스트와 동일한 요청 텍스트를 사용하여 링 백 테스트를 생성하고 성공적인 응답 코드는 200 OK입니다. 추적 방법은 안전하고 힘입니다.
추적 방법은 자격 증명이 누출 될 수 있기 때문에 위험 할 수 있습니다. 해커는 내부 신원 확인 헤더를 포함하여 클라이언트 공격을 사용할 수 있습니다.
추적 메소드를 사용하여 API를 테스트하는 방법은 무엇입니까? <..>
/api /status get 요청
를 교체하여 추적하여 다시 보내십시오.
서버의 내용을 확인하십시오. 응답에 원래 요청과 동일한 정보가 있으면 서버에서 추적 함수가 활성화되고 작업이 정상입니다.
<.> 9. 연결 메소드 Connect Method는 클라이언트와 서버 간의 엔드 -엔드 연결을 설정하는 데 사용됩니다. 터널과 마찬가지로 두 가지 방향으로 연결됩니다. 예를 들어이 방법을 사용하여 클라이언트와 서버간에 큰 파일을 안전하게 전송할 수 있습니다.
http 메서드 비교
메소드 요약 CRUD는 요청 텍스트 전원 및 기타 보안의 요청을 받아들입니다.
단일 리소스 또는 리소스 그룹 판독 값을 얻으십시오
전체 리소스 업데이트의 한 번 업데이트를 한 번만 넣는 것은 예입니다.
새로운 자원 생성을 만들 수 있습니까?
패치의 갱신 자원 업데이트의 일부
삭제 삭제 리소스, 그렇지 않습니까?
옵션은 허용 가능한 작업에 대한 정보를 얻습니다. 읽습니까?
엔드 포인트 메타 데이터 읽기의 헤드 획득은이입니다
추적은 읽기의 목적을 진단하는 데 사용됩니다
Connect는 클라이언트와 리소스 사이에 두 가지 방향 연결을 설정합니다 -No-