-
[네트워크] HTTP 상태코드Computer Science/Network 2018. 1. 6. 14:25반응형
[HTTP 상태코드]
* 일반적인 HTTP 상태코드
100번대 : 정보 전송
200번대 : 성공
300번대 : 리다이렉션
400번대 : 클라이언트측 에러
500번대 : 서버측 에러
* 꼭 알아두어야할 HTTP 상태코드
200 OK: 클라이언트의 요청이 성공했다는 것을 나타냄
201 Created: 클라이언트의 PUT 요청이 성공적이라는 것을 나타냄
301 Moved Permanently: 브라우저의 요청을 다른 URL로 항시 전달한다는 것을 의미함. 다른 URL에 대한 정보는 Location 헤더에 나타남
302 Moved Temporarily: 브라우저의 요청을 임시 URL로 바꾸고 Location 헤더에 임시로 변경한 URL에 대한 정보를 적음. 클라이언트가 다음에 같은 요청을 하면 기존의 URL로 돌아감
304 Not Modified : 브라우저가 서버에 요청한 자료에 대해 서버는 클라이언트 내에 복사된 캐시를 사용하면 된다는 것을 의미함. 서버는 If-Modified-Since와 If-None-Match 요청 헤더를 사용해 클라리언트가 가장 최근의 자료를 가지고 있는지 여부를 확인함
400 Bad Request : 클라이언트가 서버에 잘못된 요청을 했다는 것을 나타냄
401 Unauthorized : 서버가 클라이언트의 요청에 대해 HTTP 인증 확인을 요구하는 것을 의미함
403 Forbidden : 클라이언트의 요청에 대해 접근을 차단하는 것을 나타냄
404 Not Found : 클라이언트가 서버에 요청한 자료가 존재하지 않음을 나타냄
500 Internal Server Error : 서버가 클라이언트의 요청을 실행할 수 없을 때 500 상태코드가 발생함. 일반적으로 SQL 인젝션 취약점이 존재하는지 확인할 때 500 에러가 유용하게 사용됨
반응형'Computer Science > Network' 카테고리의 다른 글
[네트워크] Protocol (RTSP, RTMP, HLS) (0) 2018.04.23 [네트워크] 대역폭 (BandWidth) (0) 2018.04.23 [네트워크] SAN / NAS /DAS 개념 비교 (2) 2018.04.23 [네트워크] 프록시 서버(Proxy Server) (4) 2017.12.27 [네트워크] HTTP VS HTTPS (0) 2017.12.24