Response

7636 ワード

レスポンスモジュールで使用される変数とメソッドを表示します.
モジュールのインポート
// php 기본 Response 모듈과 겹치지 않게하기 위해 FResponse로 사용한다
use Framework\Http\Response as FResponse;
モジュール定数
  • Static変数FResponse::HTTP_CONTINUEフォーマット使用
  • {
        "HTTP_CONTINUE": 100,
        "HTTP_SWITCHING_PROTOCOLS": 101,
        "HTTP_PROCESSING": 102,
        "HTTP_OK": 200,
        "HTTP_CREATED": 201,
        "HTTP_ACCEPTED": 202,
        "HTTP_NON_AUTHORITATIVE_INFORMATION": 203,
        "HTTP_NO_CONTENT": 204,
        "HTTP_RESET_CONTENT": 205,
        "HTTP_PARTIAL_CONTENT": 206,
        "HTTP_MULTI_STATUS": 207,
        "HTTP_ALREADY_REPORTED": 208,
        "HTTP_IM_USED": 226,
        "HTTP_MULTIPLE_CHOICES": 300,
        "HTTP_MOVED_PERMANENTLY": 301,
        "HTTP_FOUND": 302,
        "HTTP_SEE_OTHER": 303,
        "HTTP_NOT_MODIFIED": 304,
        "HTTP_USE_PROXY": 305,
        "HTTP_RESERVED": 306,
        "HTTP_TEMPORARY_REDIRECT": 307,
        "HTTP_PERMANENTLY_REDIRECT": 308,
        "HTTP_BAD_REQUEST": 400,
        "HTTP_UNAUTHORIZED": 401,
        "HTTP_PAYMENT_REQUIRED": 402,
        "HTTP_FORBIDDEN": 403,
        "HTTP_NOT_FOUND": 404,
        "HTTP_METHOD_NOT_ALLOWED": 405,
        "HTTP_NOT_ACCEPTABLE": 406,
        "HTTP_PROXY_AUTHENTICATION_REQUIRED": 407,
        "HTTP_REQUEST_TIMEOUT": 408,
        "HTTP_CONFLICT": 409,
        "HTTP_GONE": 410,
        "HTTP_LENGTH_REQUIRED": 411,
        "HTTP_PRECONDITION_FAILED": 412,
        "HTTP_REQUEST_ENTITY_TOO_LARGE": 413,
        "HTTP_REQUEST_URI_TOO_LONG": 414,
        "HTTP_UNSUPPORTED_MEDIA_TYPE": 415,
        "HTTP_REQUESTED_RANGE_NOT_SATISFIABLE": 416,
        "HTTP_EXPECTATION_FAILED": 417,
        "HTTP_I_AM_A_TEAPOT": 418,
        "HTTP_UNPROCESSABLE_ENTITY": 422,
        "HTTP_LOCKED": 423,
        "HTTP_FAILED_DEPENDENCY": 424,
        "HTTP_RESERVED_FOR_WEBDAV_ADVANCED_COLLECTIONS_EXPIRED_PROPOSAL": 425,
        "HTTP_UPGRADE_REQUIRED": 426,
        "HTTP_PRECONDITION_REQUIRED": 428,
        "HTTP_TOO_MANY_REQUESTS": 429,
        "HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE": 431,
        "HTTP_INTERNAL_SERVER_ERROR": 500,
        "HTTP_NOT_IMPLEMENTED": 501,
        "HTTP_BAD_GATEWAY": 502,
        "HTTP_SERVICE_UNAVAILABLE": 503,
        "HTTP_GATEWAY_TIMEOUT": 504,
        "HTTP_VERSION_NOT_SUPPORTED": 505,
        "HTTP_VARIANT_ALSO_NEGOTIATES_EXPERIMENTAL": 506,
        "HTTP_INSUFFICIENT_STORAGE": 507,
        "HTTP_LOOP_DETECTED": 508,
        "HTTP_NOT_EXTENDED": 510,
        "HTTP_NETWORK_AUTHENTICATION_REQUIRED": 511
    }
    getProperties
  • getStatusTexts()メソッドにコードを追加します.
    - e.g.) $fResponse->getStatusTexts(100) //Output: Continue
  • {
      "_statusTexts": {
        "100": "Continue",
        "101": "Switching Protocols",
        "102": "Processing",
        "200": "정상 처리 되었습니다.",
        "201": "Created",
        "202": "Accepted",
        "203": "Non-Authoritative Information",
        "204": "No Content",
        "205": "Reset Content",
        "206": "Partial Content",
        "207": "Multi-Status",
        "208": "Already Reported",
        "226": "IM Used",
        "300": "Multiple Choices",
        "301": "요청된 리소스는 영구적으로 <em>새로운 페이지로 연결됩니다.</em>",
        "302": "요청된 리소스는 일시적으로 <em>새로운 페이지로 연결됩니다.</em>",
        "303": "See Other",
        "304": "Not Modified",
        "305": "Use Proxy",
        "306": "Reserved",
        "307": "임시로 페이지를 리다이렉트 합니다.",
        "308": "Permanent Redirect",
        "400": "클라이언트의 요청 구문이 잘못되었습니다.",
        "401": "HTTP 인증에 실패했습니다.",
        "402": "Payment Required",
        "403": "접근이 금지되었습니다.",
        "404": "요청하신 페이지를 <em>찾을 수 없습니다.</em>",
        "405": "허용되지 않는 HTTP 메서드는 사용하실 수 없습니다.",
        "406": "Not Acceptable",
        "407": "Proxy Authentication Required",
        "408": "Request Timeout",
        "409": "Conflict",
        "410": "Gone",
        "411": "Length Required",
        "412": "Precondition Failed",
        "413": "Request Entity Too Large",
        "414": "Request-URI Too Long",
        "415": "Unsupported Media Type",
        "416": "Requested Range Not Satisfiable",
        "417": "Expectation Failed",
        "418": "I'm a teapot",
        "422": "Unprocessable Entity",
        "423": "Locked",
        "424": "Failed Dependency",
        "425": "Reserved for WebDAV advanced collections expired proposal",
        "426": "Upgrade Required",
        "428": "Precondition Required",
        "429": "Too Many Requests",
        "431": "Request Header Fields Too Large",
        "500": "서버 처리 중 <em>에러가 발생했습니다.</em>",
        "501": "Not Implemented",
        "502": "Bad Gateway",
        "503": "서버가 일시적으로 요청을 처리할 수 없습니다. 잠시 후 다시 시도해주세요.",
        "504": "Gateway Timeout",
        "505": "해당 HTTP 버전에서는 지원되지 않는 요청입니다.",
        "506": "Variant Also Negotiates (Experimental)",
        "507": "Insufficient Storage",
        "508": "Loop Detected",
        "510": "Not Extended",
        "511": "Network Authentication Required"
      },
      "_statusCode": null,
      "_statusText": null,
      "_version": null,
      "_headers": null,
      "_content": null,
      "_charset": null
    }