http 2

HTTP Status Code

많이 나오는 http status code만 일단 보자! 나머지는 mdn을 참고하자. 기본적으로 2xx는 클라이언트 요청을 서버가 정상적으로 수행했다는 것을 의미 3xx는 리다이렉션에 대한 정보를 알려준다. 클라이언트가 요청한 리소스가 삭제되었거나 옮겨졌을 경우 해당 리소스에 대한 리다이렉션 정보를 알려준다. 4xx는 클라이언트가 서버에 요청을 잘못한 경우이다. 5xx는 서버에서 알 수 없는 오류가 났음을 의미한다. 200 OK 서버에 요청한 작업이 성공적으로 수행되었음을 의미한다. 400 Bad Request 클라이언트 측에서 요청을 잘못 날렸음을 의미한다. 401 Unauthorized 인증되지 않은 클라이언트가 인증이 필요한 리소스를 요청했을 때 나타난다. (너 누구야 !) 403 Forbidden..

CS/Network 2021.06.10

HTTP/ HTTPS

1. HTTP란? HTTP(Hyper Text Transfer Protocol)는 인터넷에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는 데에 쓰인다. [ HTTP의 구조 ] HTTP는 TCP/IP Protocol model에서 Application level의 프로토콜로 TCP/IP 위에서 작동한다. 상태를 가지고 있지 않는 *Stateless 프로토콜이며 Method, Path, Version, Headers, Body 등으로 구성된다. * Stateless 프로토콜 : 컴퓨팅에서 무상태 프로토콜은 어떠한 이전 요청과도 무관한 각각의 요청을 독립적인 트랜잭션으로 취급하는 통신 프로토콜 HTTP는 암호화가 되지 않은 평문 데이터를 전송하는 프로토콜이기에 비밀번호와 같은 정보를 ..

CS/Network 2021.04.27