HyperText : 문서와 문서가 링크로 연결되어 있음을 뜻한다. HTML (HyperText Markup Language)
Transfer : 전송하다 = 물건이나 편지 따위를 보내다, HTML로 만든 웹페이지 문서(파일)를 보낸다.
Protocol : 컴퓨터끼리 어떻게 HTMl 파일을 주고 받을지에 대한 소통 방식 또는 약속
소통의 핵심은 요청(Request)과 응답(Response)이다. 인간의 소통 방식이 컴퓨터끼리의 소통에도 적용된 것이다. 말이 아닌 메세지의 형식으로 요청하고 응답한다. 이 요청과 응답에 대한 구조와 메세지를 잘 파악하면 대부분의 에러를 잡아낼 수 있다.
HTTP 개별 통신은 모두 독립이어서, 과거의 HTTP 통신의 결과(상태)를 보존하지 않는다. 매 통신마다 사전에 필요한 모든 정보를 담아서 요청을 보내야만 한다.
Success | Error | Server Error |
---|---|---|
200 : OK | 400 : Bad Request | 500 : Internal Server Error |
201: Created | 401: Unauthorized | |
403:Forbidden | ||
404: Not Found |
ex) HTTP/1.1 404 Not Found
해석: HTTP 1.1 버전으로 응답하고 있는데, 프론트엔드에서 보낸 요청(ex. 로그인 시도)에 대해서 유저의 정보를 찾을 수 없기 때문에 404 상태 메세지를 보낸다.