httpheaders 예제


이 예제를 이해하기 위해 먼저 콘솔 출력을 살펴보겠습니다: POST 요청은 웹 양식에서 가장 일반적으로 전송됩니다. 이전 양식 예제를 POST 메서드로 변경해 보겠습니다. 이 예제 메서드는 예를 들어 구성 요소 클래스의 일부일 수 있습니다. 단추의 클릭 처리기를 통해 트리거하면 콘솔에서 다음과 같은 출력을 얻을 수 있습니다. 예를 들어, 서퍼가 휴대 전화 브라우저를 사용하고 있는지 감지하고 낮은 해상도에서 더 잘 작동하는 웹 사이트의 모바일 버전으로 리디렉션 할 수 있습니다. 예를 들어, 코스 설명만 업데이트하는 방법은 다음과 같습니다. 이 작업은 일반적으로 데이터베이스에 새 데이터를 추가하는 데 사용되지만 다른 많은 사용 사례가 있습니다. 예를 들어, 이를 사용하여 데이터베이스에 새 코스를 추가하는 방법입니다. 여기에는 HTTP 요청 및 브라우저에 대한 다양한 정보가 포함되어 있습니다. 예를 들어 „사용자 에이전트“ 줄은 브라우저 버전 및 사용 중인 운영 체제에 대한 정보를 제공합니다.

„Accept-Encoding“은 브라우저가 gzip과 같은 압축 된 출력을 받아 들일 수 있는지 서버에게 알려줍니다. 예를 들어 웹 사이트에 링크가 많은 경우 주기적으로 HEAD 요청을 모든 사람에게 전송하여 끊어진 링크를 확인할 수 있습니다. 이것은 GET을 사용하는 것보다 훨씬 빠르게 작동합니다. 위에서 본 GET 호출은 모두 다른 PUT, POST, DELETE 메서드를 지원하는 보다 일반적인 API로 다시 작성할 수 있습니다. 예를 들어, 요청() API를 사용하여 동일한 요청을 작성하는 방법은 다음과 같습니다. 위에서 만든 것과 동일한 구성 요소에 있는 한 가지 예를 살펴보겠습니다: PUT 메서드는 리소스의 값을 완전히 대체하려는 경우에만 사용해야 합니다. 예를 들어 동일한 코스 객체의 완전히 새 버전으로 코스 객체를 덮어쓰려면 PUT을 사용합니다: 예를 들어 Nettuts+ 아티클을 로드할 때 HTTP 요청의 첫 번째 줄은 다음과 같습니다: 인터셉터는 교차 절단에 이상적입니다. 예를 들어 HTTP 클라이언트가 요청한 모든 요청에 인증 토큰 헤더를 투명하게 추가하는 것과 같은 문제가 있습니다.