현대 인터넷에서 TCP 프로토콜 위에서는 동작하는 OSI 7 계층의 프로토콜
기본 용어
HTTP 기저에 존재하는 TCP에 대한 부연 설명
HTTP 프로토콜의 구성요소
<메서드> <URL> <기타 옵션>
HTTP/1.1 200 OK ( 응답 형태 )
...Header
...Message
URL의 구성형태
메서드
| 메서드 명 | 의미 |
|---|---|
| GET | 클라이언트로 지정 리소스를 전송 |
| PUT | 서버로 보낸 데이터를 저장 |
| DELETE | 지정한 리소스를 서버에서 삭제 |
| POST | 클라이언트 데이터를 서버로 전송 |
| OPTIONS | 서버가 지원하는 메소드 종류를 서술하라 |
| PATCH | 지정 리소스의 일부분만 변경 |
| HEAD | GET 메서드로 요청 할때의 헤더만 응답한다 |
| 응답코드 | 의미 |
|---|---|
| 200 | 요청이 성공적으로 이루어짐 |
| 201 | 요청이 성공적으로 생성됨 |
| 202 | 요청이 성공적으로 수락됨 |
| 302 | 요청이 다른 주소로 리다이렉트됨 |
| 301 | 요청이 영구적으로 다른 주소로 리다이렉트됨 |
| 404 | 요청한 리소스를 찾을 수 없음 |
| 400 | 요청이 필요한 조건을 만족하지 못함 |
| 401 | 인증되지 않은 사용자 |
| 403 | 권한 없음 |
| 500 | 서버가 알 수 없는 오류를 일으킴 |
| 502 | 프록시(또는 리버스)에서 지정 타겟을 찾을 수 없음 |
| 504 | 다른 서버에 요청을 전달하고 응답을 기다리는 |
| 시간이 너무 길때 발생 |