숫자 http 상태 코드 (예 : 404,403,500, ...)를 표시 이름 (찾을 수 없음, 금지됨, 내부 서버 오류 ...)으로 변환하는 방법이 있습니까?숫자 HTTP 상태 코드를 자바 스크립트의 표시 이름으로 변환하려면 어떻게해야합니까?
도움이된다면 AngularJS와 jQuery를 사용하고 있습니다.
숫자 http 상태 코드 (예 : 404,403,500, ...)를 표시 이름 (찾을 수 없음, 금지됨, 내부 서버 오류 ...)으로 변환하는 방법이 있습니까?숫자 HTTP 상태 코드를 자바 스크립트의 표시 이름으로 변환하려면 어떻게해야합니까?
도움이된다면 AngularJS와 jQuery를 사용하고 있습니다.
당신은 당신의 자신의 객체를 생성 (또는 this one 다운로드) 거기 그들을 볼 수 있었다 :
var codes = {
"100": "Continue",
"101": "Switching Protocols",
"102": "Processing",
"200": "OK",
...
};
var code = 200;
console.log(codes[code]); // "Ok"
고마워,이게 훨씬 나아. –
Pls 업데이트 링크 –
저는 그렇게 생각하지 않지만 유용한 사이트 인 http://httpstat.us/을 사용할 수 있습니다.
여전히 마지막 옵션이지만이 페이지는 구문 분석하기가 쉬울 것입니다 –
예, 샘플 코드를 만들었습니다 : http://jsfiddle.net/scaillerie/FWp5b /. 그러나 일부 상태의 경우 불가능합니다 (예 : 301 ...). –
내 엉터리 솔루션 :
var friendlyHttpStatus = function(status){
if(status == '200') return 'OK'
if(status == '201') return 'Created'
if(status == '202') return 'Accepted'
if(status == '203') return 'Non-Authoritative Information'
if(status == '204') return 'No Content'
if(status == '205') return 'Reset Content'
if(status == '206') return 'Partial Content'
if(status == '300') return 'Multiple Choices'
if(status == '301') return 'Moved Permanently'
if(status == '302') return 'Found'
if(status == '303') return 'See Other'
if(status == '304') return 'Not Modified'
if(status == '305') return 'Use Proxy'
if(status == '306') return 'Unused'
if(status == '307') return 'Temporary Redirect'
if(status == '400') return 'Bad Request'
if(status == '401') return 'Unauthorized'
if(status == '402') return 'Payment Required'
if(status == '403') return 'Forbidden'
if(status == '404') return 'Not Found'
if(status == '405') return 'Method Not Allowed'
if(status == '406') return 'Not Acceptable'
if(status == '407') return 'Proxy Authentication Required'
if(status == '408') return 'Request Timeout'
if(status == '409') return 'Conflict'
if(status == '410') return 'Gone'
if(status == '411') return 'Length Required'
if(status == '412') return 'Precondition Required'
if(status == '413') return 'Request Entry Too Large'
if(status == '414') return 'Request-URI Too Long'
if(status == '415') return 'Unsupported Media Type'
if(status == '416') return 'Requested Range Not Satisfiable'
if(status == '417') return 'Expectation Failed'
if(status == '418') return 'I\'m a teapot'
if(status == '500') return 'Internal Server Error'
if(status == '501') return 'Not Implemented'
if(status == '502') return 'Bad Gateway'
if(status == '503') return 'Service Unavailable'
if(status == '504') return 'Gateway Timeout'
if(status == '505') return 'HTTP Version Not Supported'
}
그냥 모두 복사하는 데 도움이/붙여 넣기
/* Helpers */
var friendlyHttpStatus = {
'200': 'OK',
'201': 'Created',
'202': 'Accepted',
'203': 'Non-Authoritative Information',
'204': 'No Content',
'205': 'Reset Content',
'206': 'Partial Content',
'300': 'Multiple Choices',
'301': 'Moved Permanently',
'302': 'Found',
'303': 'See Other',
'304': 'Not Modified',
'305': 'Use Proxy',
'306': 'Unused',
'307': 'Temporary Redirect',
'400': 'Bad Request',
'401': 'Unauthorized',
'402': 'Payment Required',
'403': 'Forbidden',
'404': 'Not Found',
'405': 'Method Not Allowed',
'406': 'Not Acceptable',
'407': 'Proxy Authentication Required',
'408': 'Request Timeout',
'409': 'Conflict',
'410': 'Gone',
'411': 'Length Required',
'412': 'Precondition Required',
'413': 'Request Entry Too Large',
'414': 'Request-URI Too Long',
'415': 'Unsupported Media Type',
'416': 'Requested Range Not Satisfiable',
'417': 'Expectation Failed',
'418': 'I\'m a teapot',
'500': 'Internal Server Error',
'501': 'Not Implemented',
'502': 'Bad Gateway',
'503': 'Service Unavailable',
'504': 'Gateway Timeout',
'505': 'HTTP Version Not Supported',
};
/* Usage */
var code = 200;
console.log(friendlyHttpStatus[code]); // "Ok"
그 밖의 것이 없다면 Wikipedia에서 얻을 수있는 신뢰할 수있는 목록이 있습니다. 배열/객체 매퍼를 만드는 데 사용할 수 있습니다. http://en.wikipedia.org/wiki/List_of_HTTP_status_codes – MrCode