1. HTTP의 이해
HTTP(Hypertext Transfer Protocol)
인터넷에서 데이터를 주고받을 수 있는 프로토콜. 클라이언트와 서버 간의 요청과 응답으로 이루어져 있으며, 일반적으로 80번 포트를 사용한다.
HTTP와 HTTPS의 차이(TLS)
HTTPS는 HTTP 프로토콜의 보안 버전으로, SSL(Secure Socket Layer) 또는 TLS(Transport Layer Security) 프로토콜을 이용하여 데이터를 암호화하고 전송한다.
클라이언트-서버 모델
네트워크 상에서 서비스를 요청하는 클라이언트와 요청에 대한 응답을 하는 서버로 이루어진 모델.
stateless와 stateful
stateless는 상태를 유지하지 않는 모델, stateful은 상태를 유지하는 모델을 말한다.
HTTP Cookie와 HTTP Session
HTTP Cookie는 클라이언트 측에서 데이터를 저장하는 방식으로, HTTP Session은 서버 측에서 데이터를 저장하는 방식으로 사용자의 정보를 유지할 때 사용된다.
HTTP 메시지 구조
HTTP 요청과 응답 메시지로 구성되어 있다. HTTP 요청 메시지는 요청 라인, 헤더, 메시지 본문으로 구성되어 있으며, HTTP 응답 메시지는 상태 라인, 헤더, 메시지 본문으로 구성되어 있다.
HTTP 요청 메서드(HTTP request methods): 클라이언트가 서버에 요청을 보낼 때 사용하는 메서드로, GET, POST, PUT, DELETE 등이 있다.
HTTP 응답 상태 코드(HTTP response status code): 서버에서 클라이언트에 응답할 때 사용하는 코드로, 200 OK, 404 Not Found, 500 Internal Server Error 등이 있다.
리다이렉션: 서버가 클라이언트에게 새로운 URL로 이동하라는 응답을 보내면 클라이언트는 해당 URL로 리다이렉션된다.
Last updated