CS/Network(4)
-
HTTP 동작, 버전, 응답 코드
HTTP HyperText Transfer Protocol HTTP 동작 Request : Client -> Server GET : 자료를 요청할 때 사용 POST : 자료의 생성을 요청할 때 사용 PUT : 자료의 수정을 요청할 때 사용 DELETE : 자료의 삭제를 요청할 때 사용 GET https://www.naver.com HTTP/1.1 // 시작줄 User-Agent: Chrome/5.0 (Windows NT 10.0; Win64; x64) ... // 헤더 Response : Server -> Client HTTP/1.1 200 OK // 시작줄 Connection: keep-alive // 헤더 Content-Length: 21211 Content-Type: text/html; 메타데이터 ..
2021.08.06 -
TCP vs UDP
TCP vs UDP 0. Internet Protocol Suite TCP/IP 5 응용 계층 DNS, TFTP, TLS/SSL, FTP, HTTP, IMAP, IRC, NNTP, POP3, SIP, SMTP, SNMP, SSH, 텔넷, ECHO, 비트토렌트, RTP, PNRP, rlogin, ENRP, … 4 전송 계층 TCP, UDP, DCCP, SCTP, IL, RUDP, … 3 인터넷 계층 IP (IPv4, IPv6) 2.5 ARP ARP, RARP (주소 결정 프로토콜) 1,2 네트워크 인터페이스 계층 이더넷, Wi-Fi, 토큰링, PPP, SLIP, FDDI, ATM, 프레임 릴레이, SMDS, … OSI 7 계층 7 응용 계층 HTTP, SMTP, SNMP, FTP, 텔넷, SSH & Scp..
2021.08.05 -
HTTP 쿠키(Cookie) & 세션(Session)
개요 HTTP 쿠키는 서버가 웹 브라우저로 전송하는 작은 데이터 조각이다. 웹 브라우저는 이 조각을 저장했다가, 동일한 서버에 다시 요청을 할 때 이 쿠키를 같이 전송해준다. 따라서 서버에서 어떤 요청이 브라우저에서 들어왔는지를 판단할 때 사용하기도 한다. 쿠키는 세 가지 목적에서 사용된다. 세션 관리 : 서버에 저장해야할 로그인, 장바구니 등 정보 관리 개인화 : 사용자 선호, 테마, 추천 등 트래킹 : 사용자 행동 기록 및 분석 쿠키 동작 방식 클라이언트가 서버에 로그인 요청 서버는 요청을 처리해서 응답 헤더에 set-cookie를 추가해서 응답. 클라이언트는 그 다음부터 서버에 요청할 때, 쿠키를 헤더에 추가하여 요청 서버는 쿠키를 보고 클라이언트에 응답. HTTP/1.0 200 OK Content..
2021.07.19 -
HTTP
2020 12 02 Cookie와 Session을 공부하면서 계속 모르는 용어들이 나오고, HTTP에 대해서 조금 깊게 공부해야겠다고 느꼈다. 네트워크를 공부하면서 맨 처음에 가장 이해가 가지 않았던 것이, OSI 7 계층에서 같은 레이어끼리 정보를 주고받는데, 그 정보는 맨 하위 레이어로 내려간대.. 이게 뭔말일까.. 싶었는데 최근에 이해가 가면서 학습에 속도가 붙은 것 같다. HTTP는 웹 개발자라면 무조건적으로 알아야할 내용이다. 개요 Hyper Text Transfer Protocol www상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는 데에 쓰인다. 주로 TCP를 사용하고 HTTP/3 부터는 UDP(QUIC)을 사용하며, 80번 포트를 사용한다 HTTP는 클라이언트와..
2021.06.28