HTTP Status code 상태코드

lim1313·2021년 9월 25일
0

TILPLUS

목록 보기
25/40

HTTP란?

HTTP(HyperText Transfer Protocol)는 클라이언트와 서버가 웹에서 이미지, 텍스트, 오디오, 비디오 및 다른 모든 종류의 파일과 같은 데이터를 주고받을 때 지켜야 되는 프로토콜(규칙)이다.

브라우저(Client)는 웹 서버(Server)에게 요청(Request)하며, 서버는 브라우저의 요청에 응답(Response)한다. HTML, CSS, 이미지, 비디오, JSON과 같은 문서 및 파일들을 브라우저에게 전달한다

HTTP

  • Hypertext transfer protocol

  • 암호화처리가 되어있지 않아 보안에서 불안

HTTPS

  • Hypertext Transfer Protocol Secure

  • 보안 개선


HTTP status codes

MDN 문서

100 : informational

: 100 : continue : 클라이언트가 올바른 요청했을 때

: 102 : processing : 요청 처리 중

200 : successful

: 200 : ok : 요청된 리소스 성공 수행

: 201 : created : 요청된 리소스 성공적으로 생성

: 204 : no content : 요청된 리소스 수행 but 내용은 없음

300 : redirection

: 301 : 요청된 것이 다른 url로 옮겨짐

: 302 : 요청된 것이 임시적으로 다른 곳으로 옮겨짐

: 303 : get 요청에서만 사용, 302와 유사

: 307 : post 요청에 대해서만, 다른 곳으로 임시적으로 옮겨짐

: 308 : 다른 곳으로 영구적으로 옮겨짐

400 : client error

: 400 : 잘못된 요청을 했을 때

: 401 : 권한이 없는 사람이 요청(로그인이 안된 경우)

: 403 : 특정한 일에 대한 권한이 없을 때(로그인이 되었지만 일부 제한이 있는 경우)

: 404 : 해당 url이 존재하지 않을 때

: 405 : 해당 url를 사용되는 것이 허용되지 않을 때

: 409 : 클라이언트가 만들고자 하는 리소스가 이미 존재하거나 충돌할 때

500 : server error

: 500 : 서버 내부에서 문제 발생

: 502 : 중간 서버의 응답 문제

: 503 : 서버가 특정 url을 처리할 아직 준비되지 않았을 때

참고

https://developer.mozilla.org/ko/docs/Web/HTTP/Status

profile
start coding

0개의 댓글