WORK/HTTP 8

[인프런/김영한/모든 개발자를 위한 HTTP웹 기본 지식]HTTP 헤더2 -캐시와 조건부 요청

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런 www.inflearn.com * 김영한 선생님의 모든 개발자를 위한 HTTP 웹 기본 지식을 수강하고 간략히 정리해보자. 캐시의 기본 동작 캐시가 없을 때 데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운로드 받아야 한다. 인터넷 네트워크는 매우 느리고 비싸다. 브라우저의 로딩 속도가 느리다. 느린 사용자 경험 캐시 적용 . 캐시 덕분에 캐시 가능 시간동안 네트워크를 사용하지 않아도 된다. 비싼 네트워크 사용량을 줄일 수 있다. 브라우저 로딩 속도가 매우 빠르다. 빠른 사용자 경험을 만들어준다. 웹 브라우저 이용시 ..

WORK/HTTP 2023.11.09

[인프런/김영한/모든 개발자를 위한 HTTP웹 기본 지식]HTTP 헤더1 - 일반 헤더

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런 www.inflearn.com * 김영한 선생님의 모든 개발자를 위한 HTTP 웹 기본 지식을 수강하고 간략히 정리해보자. HTTP 헤더 개요 HTTP 헤더 header-field = field-name ":" OWS field-values OWS (OWS = 띄어쓰기 허용) HTTP 전송에 필요한 모든 부가정보 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐시 관리 정보.. * 필요시 임의의 헤더 추가가 가능하다. ex) helloworld: hiyo HTTP 헤더 - RFC2616(과..

WORK/HTTP 2023.11.09

[인프런/김영한/모든 개발자를 위한 HTTP웹 기본 지식]HTTP 상태코드

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런 www.inflearn.com * 김영한 선생님의 모든 개발자를 위한 HTTP 웹 기본 지식을 수강하고 간략히 정리해보자. HTTP 상태코드 소개 상태코드 - 클라이언트가 보낸 요청의 처리 상태를 응답해서 알려주는 기능 1xx (Informational) : 요청이 수신되어 처리중(거의 사용이 되지 않음) 2xx (Successful) : 요청 정상 처리 3xx (Redirection) : 요청을 완료하려면 추가 행동이 필요 4xx (Client Error) : 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음 5..

WORK/HTTP 2023.11.08

[인프런/김영한/모든 개발자를 위한 HTTP웹 기본 지식]HTTP 메서드 활용

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런 www.inflearn.com * 김영한 선생님의 모든 개발자를 위한 HTTP 웹 기본 지식을 수강하고 간략히 정리해보자. 클라이언트에서 서버로 데이터 전송 1.쿼리 파라미터를 통한 데이터 전송 GET 방식으로 많이 사용하고 검색어로 검색할 때, 게시판 리스트에 정렬 조건을 넣을 때 쿼리 파라미터를 이용해서 많이 사용한다. 2.메시지 바디를 통한 데이터 전송 HTTP 메시지 바디를 통해서 데이터를 전송한다. POST, PUT, PATCH 방식으로 주로 사용한다. 회원가입, 상품주문, 리소스 등록, 리소스 변경 클라이언트에서 서버로..

WORK/HTTP 2023.11.08

[인프런/김영한/모든 개발자를 위한 HTTP웹 기본 지식]HTTP 메서드

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런 www.inflearn.com * 김영한 선생님의 모든 개발자를 위한 HTTP 웹 기본 지식을 수강하고 간략히 정리해보자. HTTP API를 만들기 요구사항(회원정보) 및 API URI 설계 회원 정보 관리 API 설계 1. 회원 목록 조회 : /read-member-list 2. 회원 조회 : /read-member-by-id 3. 회원 등록 : /create-member 4. 회원 수정 : /update-member 5. 회원 삭제 : /delete-member 요구사항 기반으로 API를 만든다. 하지만 위와 같은 설계는 잘못..

WORK/HTTP 2023.04.26

[인프런/김영한/모든 개발자를 위한 HTTP웹 기본 지식]HTTP 기본

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런 www.inflearn.com * 김영한 선생님의 모든 개발자를 위한 HTTP 웹 기본 지식을 수강하고 간략히 정리해보자. HTTP HTTP(HyperText Transfer Protocol)는 처음엔 문서간에 링크를 통해 연결할 수 있는 프로토콜로 사용했다. 현재는 모든 것을 전송한다. 이제는 아래와 같이 HTTP 메시지에 모든 것을 전송한다. • HTML, TEXT • IMAGE, 음성, 영상, 파일 • JSON, XML (API) • 거의 모든 형태의 데이터 전송 가능 • 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사..

WORK/HTTP 2023.04.26

[인프런/김영한/모든 개발자를 위한 HTTP웹 기본 지식]URI와 웹 브라우저 요청 흐름

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런 www.inflearn.com * 김영한 선생님의 모든 개발자를 위한 HTTP 웹 기본 지식을 수강하고 간략히 정리해보자. URI(Uniform Resource Identifier) -Uniform : 리소스 식별하는 통일된 방식 ex)주민등록번호를 보고 사람을 식별하는 것 처럼 식별 -Resource : 자원, URI로 식별할 수 있는 모든 것 -Identifier : 다른 항목과 구분하는데 필요한 정보 ex)주민등록번호 URI는 URL과 URN을 포함하고 있는데 아래의 사진과 같다. L은 Locator, N은 Name이다. U..

WORK/HTTP 2023.03.15

[인프런/김영한/모든 개발자를 위한 HTTP웹 기본 지식]인터넷 네트워크

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런 www.inflearn.com * 김영한 선생님의 모든 개발자를 위한 HTTP 웹 기본 지식을 수강하고 간략히 정리해보자. 인터넷에서 컴퓨터 둘은 어떻게 통신할까? 직접적으로 두 컴퓨터가 연결 되면 통신에 어려움이 없지만 위 사진처럼 컴퓨터 사이에 인터넷이 있고 그게 복잡한 망으로 구성되면 두 컴퓨터 사이에 통신은 쉽지 않을 수 있다. 이 문제를 위해 IP가 등장한다. IP 패킷은 송장이 붙은 택배상자라고 이해하면 쉽다. 예를 들어 내가 A회사에서 상품을 시키면 보내는 분(출발지) 받는 분(본인)에 대한 송장이 붙은 내용물(전송 ..

WORK/HTTP 2023.03.14