func handleNotFound(c *gin.Context) { c.Status(http.StatusNotFound) // sets the status code to 404 c.JSON(http.StatusNotFound, gin.H{"message": "Page not found"}) }
func handleInternalServerError(c *gin.Context) { c.Status(http.StatusInternalServerError) // sets the status code to 500 c.JSON(http.StatusInternalServerError, gin.H{"message": "Internal Server Error"}) }In both examples, we are setting the status code using the "Status" method of the "Context" struct. We are also using the "JSON" method to send a JSON response with a message related to the status code. Overall, the "github.com/gin-gonic/gin" package library provides a powerful and easy-to-use HTTP web framework for Go language, with the convenience of the "Context" struct and its various methods, including the "Status" method.