net/http.Head 함수를 사용하여 HEAD 요청을 보내고 응답 상태 코드를 얻습니다.
Go 언어에서는 net/http 패키지에서 제공하는 함수를 사용하여 HTTP 요청을 보내고 HTTP 응답을 처리할 수 있습니다. 그 중 Head 함수는 HEAD 요청을 보내고 응답 상태 코드를 반환할 수 있습니다.
다음은 net/http.Head 함수를 사용하여 HEAD 요청을 보내고 응답 상태 코드를 얻는 방법을 보여주는 샘플 코드입니다.
package main import ( "fmt" "net/http" ) func main() { // 创建一个http.Client client := &http.Client{} // 创建一个HEAD请求 req, err := http.NewRequest("HEAD", "https://www.example.com", nil) if err != nil { fmt.Println("创建请求失败:", err) return } // 发送请求 resp, err := client.Do(req) if err != nil { fmt.Println("发送请求失败:", err) return } defer resp.Body.Close() // 获取响应状态码 statusCode := resp.StatusCode fmt.Println("响应状态码:", statusCode) }
위 샘플 코드에서는 먼저 http.Client를 만든 다음 http.NewRequest 함수는 HEAD 요청 객체를 생성합니다. 다음으로, client.Do 메소드를 통해 요청을 보내고 응답 객체 resp를 얻었습니다. 마지막으로 resp.StatusCode를 통해 응답 상태 코드를 가져와서 인쇄합니다.
위 코드의 요청 주소는 "https://www.example.com"이며, 이를 특정 대상 URL로 대체할 수 있다는 점에 유의하세요.
위 코드 예제를 사용하면 net/http 패키지의 Head 기능을 쉽게 사용하여 HEAD 요청을 보내고 응답 상태 코드를 얻을 수 있습니다. 이는 서비스 가용성, 응답 시간 및 기타 정보에만 관심이 있는 일부 시나리오에서 매우 유용합니다.
위 내용은 의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!