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'을 하고 싶습니다.
Reference
이 문제에 관하여(Go 언어를 열심히 배웠습니다~ WEB 어플리케이션 개발편②~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/watataku8911/items/71aeb7f59518dc4b352a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
変数 := *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'을 하고 싶습니다.
Reference
이 문제에 관하여(Go 언어를 열심히 배웠습니다~ WEB 어플리케이션 개발편②~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/watataku8911/items/71aeb7f59518dc4b352a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
if *http.Request.Method != http.MethodPost {
//POSTだけー
}
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'을 하고 싶습니다.
Reference
이 문제에 관하여(Go 언어를 열심히 배웠습니다~ WEB 어플리케이션 개발편②~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/watataku8911/items/71aeb7f59518dc4b352a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)