fetch()
비동기로 요청을 보내 Response에서 응답을 읽습니다.
기본 문법
const response = await fetch(url);작은 예제 javascript
const response = await fetch('data:application/json,{"ok":true}');
if (!response.ok) throw new Error("HTTP " + response.status);
const data = await response.json();
console.log(data.ok);실행 결과
true
헷갈리기 쉬운 점
- 404나 500 응답도 보통 Promise를 성공 상태로 이행하므로 response.ok를 따로 확인합니다.
- 예제는 로컬 data URL을 사용합니다. 외부 서버 요청은 CORS와 네트워크 조건에 영향을 받습니다.