HTTP 3

HTTP 헤더

HTTP 헤더 개요 용도 HTTP 전송에 필요한 모든 부가정보 ex) 메시지 바디의 내용, 메시지 바디의 크기, 압축 인증, 요청 클라이언트, 서버 정보, 캐시 관리 정보 등 표준 헤더가 너무 많다 필요시 임의의 헤더 추가 가능 분류 - RFC2616 (과거) General 헤더 : 메시지 전체에 적용되는 정보 ex) Connection : close Request 헤더 : 요청 정보 ex) User-Agenet : Mozilla/5.0 (Macintosh; ..) Response 헤더 : 응답 정보 ex) Server : Apache Entity 헤더 : 엔티티 바디 정보 ex) eContent - Type : text/html, Content - Length : 3423 메시지 본문(message b..

HTTP 2023.03.12

HTTP 메서드, 메서드 활용, HTTP 상태코드

HTTP 메서드 - PUT, PATCH, DELETE PUT 리소스를 대체 리소스가 있으면 대체 리소스가 없으면 생성 쉽게 이야기해서 덮어버림 중요 ! 클라이언트가 리소스를 식별 클라이언트가 리소스 위치를 알고 URI 지정 POST와 차이점임 주의 ! 리소스를 완전히 대체한다 ex) 클라이언트 : age : 50 서버 : age 20, name : 민지 ---put--- 서버 : age 50 name 필드 삭제됨 수정한다는 개념보다 갈아치운다는 개념 PATCH 리소스 부분 변경 ex) 클라이언트 : age : 50 서버 : age 20, name : 민지 ---patch--- 서버 : age 50, name : 민지 patch가 지원이 되지 않을 땐 post 사용 DELETE 리소스 제거 HTTP 메서드..

HTTP 2023.03.05

인터넷 네트워크부터 HTTP 메서드까지

개발자는 평생 HTTP 기반 위에서 개발 언젠가 HTTP 정리 한번 해야됨 백엔드 개발자에게 가장 도움이 많이 될 것 같음 강의 순서 인터넷 네트워크 URI와 웹 브라우저 흐름 HTTP 메시지 전송 HTTP 기본 HTTP 메서드 HTTP 메서드 활용 HTTP 상태 코드 HTTP 헤더 HTTP 캐시 인터넷 네트워크 인터넷 통신 IP(Internet Protocol) TCP, UDP PORT DNS IP(인터넷 프로토콜) IP 주소를 부여받아야 데이터 전달 받기 가능 IP 인터넷 프로토콜 역할 지정한 IP 주소(IP Address)에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달 패킷 정보에는 출발지 IP, 목적지 IP, 전송 데이터, 기타 IP 프로토콜의 한계 비연결성 패킷을 받을 대상이 ..

HTTP 2023.03.01