Go 언어를 열심히 배웠습니다~ WEB 어플리케이션 개발편②~

4372 단어 Go

입문


안녕하세요.나는 모 학교에서 프로그래밍 등을 배우는 서버 분야의 프로그래머다.
그렇다면 이번에는'Go 언어를 열심히 배웠습니다~ WEB 어플리케이션 개발편~'의 두 번째로, "고어 열심히 배웠어요~웹앱 개발편~" 에서 소개할 수 없는 것들을 소개하고 싶습니다.
그럼 바로 가보겠습니다

매개변수 수신

変数 :=  *http.Request.FormValue("name属性")
기본적으로, 이것만으로도 오프라인 자체 검사와 GET를 얻을 수 있다

요청 제한


오프라인 자체 검사 제출

if *http.Request.Method != http.MethodPost {
    //POSTだけー
}

GET 발송

if *http.Request.Method != http.MethodGet {
    //GETだけー
}

방향을 바꾸다

http.Redirect(http.ResponceWrite, *http.Request, "リダイレクト先URL", HTTPステータスコード)
<RFC2616에 정의된 HTTP 상태 코드>>
    StatusContinue           = 100
    StatusSwitchingProtocols = 101
    StatusOK                   = 200
    StatusCreated              = 201
    StatusAccepted             = 202
    StatusNonAuthoritativeInfo = 203
    StatusNoContent            = 204
    StatusResetContent         = 205
    StatusPartialContent       = 206
    StatusMultipleChoices   = 300
    StatusMovedPermanently  = 301
    StatusFound             = 302
    StatusSeeOther          = 303
    StatusNotModified       = 304
    StatusUseProxy          = 305
    StatusTemporaryRedirect = 307
    StatusBadRequest                   = 400
    StatusUnauthorized                 = 401
    StatusPaymentRequired              = 402
    StatusForbidden                    = 403
    StatusNotFound                     = 404
    StatusMethodNotAllowed             = 405
    StatusNotAcceptable                = 406
    StatusProxyAuthRequired            = 407
    StatusRequestTimeout               = 408
    StatusConflict                     = 409
    StatusGone                         = 410
    StatusLengthRequired               = 411
    StatusPreconditionFailed           = 412
    StatusRequestEntityTooLarge        = 413
    StatusRequestURITooLong            = 414
    StatusUnsupportedMediaType         = 415
    StatusRequestedRangeNotSatisfiable = 416
    StatusExpectationFailed            = 417
    StatusInternalServerError     = 500
    StatusNotImplemented          = 501
    StatusBadGateway              = 502
    StatusServiceUnavailable      = 503
    StatusGatewayTimeout          = 504
    StatusHTTPVersionNotSupported = 505
이 페이지를 보고 싶은 사람은 HTTP 상태 코드를 모르는 사람이 없지만 모르는 사람은 참조하세요여기.
이상
무슨 잘못이 있으면 연락 주세요.
끝까지 읽어줘서 고마워요.
다음에는 Go의 쿠키, 세션 후에 json이 Go 프레임워크를 터치하는'revel'을 하고 싶습니다.

좋은 웹페이지 즐겨찾기