[go] HTTP PUT 요청 처리하기
Go 언어를 사용하여 웹 응용 프로그램을 개발하고 있다면, HTTP PUT 요청을 처리해야 하는 경우가 있을 수 있습니다. 여기에서는 Go의 내장된 net/http
패키지를 사용하여 HTTP PUT 요청을 처리하는 방법에 대해 알아보겠습니다.
필수 구성 요소 가져오기
먼저, HTTP 요청을 처리하기 위해 net/http
패키지를 가져와야 합니다.
import (
"net/http"
"fmt"
)
PUT 요청 처리기 작성
다음으로, HTTP PUT 요청을 처리하는 핸들러 함수를 작성해 보겠습니다.
func putHandler(w http.ResponseWriter, r *http.Request) {
// PUT 요청 처리를 위한 코드 작성
fmt.Fprint(w, "PUT 요청이 성공적으로 처리되었습니다.")
}
위의 코드에서 putHandler
함수는 http.ResponseWriter
와 *http.Request
를 매개변수로 갖습니다. 이 함수는 요청을 처리하고 응답을 생성하여 클라이언트로 다시 전송합니다.
핸들러 함수를 라우터에 연결
마지막으로, 작성한 PUT 요청 핸들러 함수를 라우터에 연결하여 요청을 처리할 수 있도록 설정해야 합니다.
func main() {
http.HandleFunc("/put", putHandler)
// 웹 서버 시작
http.ListenAndServe(":8080", nil)
}
위의 코드에서 /put
경로에 PUT 요청이 도착했을 때 putHandler
함수가 호출되도록 설정되었습니다.
이제 Go 언어를 사용하여 HTTP PUT 요청을 처리하는 방법에 대해 알아보았습니다. 위의 예제 코드를 참고하여 원하는 기능을 수행하는 PUT 요청 핸들러를 작성할 수 있습니다.
참고 자료
- Go 언어 공식 문서: net/http 패키지
- “Go Web Programming” 저자: Sau Sheong Chang