공부/http 스터디(3)
-
day 3
헤더 - 전송에 필요한 부가정보 엔티티 헤더 - 유형 길이 압축정보 , 엔티티 본문 >> 표현 =표현 메타데이터 + 표현 표현 - 실 데이터 표현 헤더 - 데이터를 해석할수 있는 정보 제공(존송 응답 둘다 사용 가능) 타입 - 형식 인토딩 - 압축방식 랭귀지 - 자연 언어(한글 영어) 랭스 - 길이 협상 네고에이션 우선순위를 같이 보내서 원하는 언어를 받는다 구체적인 것일수록 높우은 우선수위를 받는다 전송방식 단순 요청하면 응답 압축 인코딩 정보를 넣어줘서 용량을 확 줄여줌 분할 여러개로ㄴ 나누어서 전송 랭스 넣으면 안됨 범위 다양한 범위에 전송 referer - 이전 유입 경로를 알 수 있다 유저 에이전트 서버 host - 필수 < 도메인 처리 쿠키 셋 쿠키 - 서버에서 클라이언트 쿠키 - 틀라이언트에..
2023.08.24 -
Http day2
put 리소스 대체 없으면 생성 있으면 완전 대체 (기존거 다 사라짐) 클라이언트가 리소스의 위치를 알고 지정(post)는 모름 patch - 부분변경(지원이안대기도 함) delelte - 삭제 매서드 속성 안전 - 리소스를 변경하지 않는다 멱등(외부 요인까지는 고려하지 않음) 몇번을 호출하든 결과가 똑같다 post만 아님 - 두번 결제하면 중복 결제 >> 자동 복구 메커니즘(멱등일시 일정시간 응답 없으면 재요청) put - 계속 덮어서 멱등임 del - 계속 지워서 멱등임 get - 계속 가져와도 멱등임 캐시 가능성 - get head post patch 만 캐시가능 실제로는 get head만 주로 사용 사실상 get 원툴 쿼리 파라미터 데이터 전송 get 정렬필터 메시지 바디 post put patc..
2023.08.17 -
Http-인터넷 네트워크
인터넷 통신 크라이언트 - - - 서버 클라이언트 인터넷 서버 인터넷은 다양한 노드로 복잡하다 > ip 노드의 규칙 패킷단위 전송 패킷 출발 도착 ip 환경에 따라서 경로가 달라질 수 있다 비연결성 - 패킷받을 대상이 없음 > 일단 보내고봄 비신뢰성 - 중가에 사라지거나 순서구분(용량) >>>>> tcp나옴 어플리케이션 - 앱 - 소켓라이브러리 전송계층 tcp 인테넷 ip 네트워크 인터페이스- 랜 드라이버 장비 http> tcp> ip > 이더넷 프레임 tcp (전송제어 프로토콜) -포트 -전송제어 -순서 -검증정보 >연결지향 - 연결 후 메시지를 보냄 > 데이터 전달 보증 >순서 보장 신뢰가능! 3웨이 핸드쉐이크 - 개념적 연결 신 신액 액(데이터) 순서보장 - 잘못된 순서부터 다시 받음 (최적화는 내..
2023.08.10