일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 코딩테스트
- configmodule
- npm
- network
- 이펙티브 타입스크립트
- 2024년 회고록
- Type Challenge
- 해커톤
- 월간cs
- 타입챌린지
- equal 타입
- typescript type challenge
- HTTP
- typeorm
- type-safe configservice
- configservice
- 와글와글
- 스터디
- TypeScript 타입챌린지
- TypeScript
- 회고록
- 회고
- node.js
- type challenge equal type
- microsoft azure openai
- 백엔드
- 타입 챌린지
- 굿바이 2024년
- nestjs
- 타입스크립트
- Today
- Total
목록HTTP (7)
iamkanguk.dev
해당 포스팅은 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 토대로 작성된 글입니다. 인증 Authorization (요청) - 클라이언트 인증 정보를 서버에 전달할 때 사용한다. - value 값은 인증 방식에 따라 다양하다. 우리가 흔히 아는 Bearer도 이에 해당한다. WWW-Authenticate (응답) - 리소스 접근 시 필요한 인증 방법을 정의 - 401 Unauthorized 응답과 함께 사용한다. 쿠키 (Cookie) - 로그인하지 않은 사용자가 서버에 /welcome을 요청하게 되면 서버는 ~손님을 응답한다. - 사용자가 id, password 정보를 담아서 서버에 /login을 POST로 요청하면 서버에서는 로그인 성공 응답을 할 것이다. - 그리고 사용자가 로그인을 ..
해당 포스팅은 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 토대로 작성된 글입니다. HTTP Header 개요 (1) HTTP Header - header-field = field-name ":" OWS field-value OWS (OWS는 띄어쓰기 허용을 의미한다) - field-name은 대소문자를 구분하지 않는다. 하지만 value는 구분한다. (2) HTTP 헤더의 용도 - 기본적으로 HTTP 전송에 필요한 모든 부가정보를 담는다. - 예를 들어 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 캐시관리 정보 등이 있다. - 그리고 우리는 필요시 임의의 헤더를 추가할 수 있다. (key-value) (3) HTTP Header 추가 정보 위의 사진은 RFC2616 기준인 ..
해당 포스팅은 김영한님의 모든 개발자를 위한 HTTP 웹 지식 강의를 토대로 작성된 글입니다. HTTP 상태코드 소개 상태코드는 클라이언트가 보낸 요청의 처리 상태를 응답에서 번호로 알려주는 것이다. 크게 5개의 상태코드가 있다. - 1XX (Informational): 요청이 수신되어 처리중 (거의 사용하지 않기 때문에 생략한다) - 2XX (Successful): 요청이 정상처리 되었음 - 3XX (Redirection): 요청을 완료하려면 추가적인 행동이 필요하다 - 4XX (Client Error): 클라이언트 오류. 잘못된 문법 등으로 서버가 요청을 수행할 수 없음 - 5XX (Server Error): 서버 오류. 서버가 정상 요청을 처리하지 못함 앞으로 시간이 흐르면서 새로운 상태코드가 나올..
해당 포스팅은 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 바탕으로 작성된 글입니다. 클라이언트에서 서버로 데이터 전송 데이터를 전달하는 방식은 크게 2가지로 나뉜다. Query-Parameter를 통한 데이터 전송 보통 GET 방식에서 많이 사용하고 검색어로 검색할 때 게시판 리스트에 정렬 조건을 넣을 때 쿼리 파라미터를 이용해서 많이 사용한다. Message-Body를 통한 데이터 전송 HTTP Message Body를 통해서 데이터를 전송한다. 주로 POST, PUT, PATCH 메서드에서 사용한다. 예를 들어 회원가입을 하려면 클라이언트에서 데이터를 서버로 전송해야 한다. 그 다음에 상품을 주문하거나 새로운 리소스를 등록하거나 변경할 때 사용한다. 클라이언트에서 서버로 데이터를 전..
해당 포스팅은 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 토대로 작성되었습니다. HTTP (HyperText Transfer Protocol) 서버와 클라이언트가 서로 데이터를 주고받기 위해 사용되는 통신 규약이다. 웹문서(hypertext) 간에 링크를 통해 연결할 수 있는 프로토콜이고, 문서 뿐만 아니라 다양한 종류의 데이터들을 폭 넓게 전송할 수 있다. 심지어 서버 간의 통신에서도 HTTP를 사용하고 있다. HTTP의 역사 (1) HTTP/0.9 - 1991년 GET 메서드만 지원했고, HTTP 헤더는 존재하지 않았다. (2) HTTP/1.0 - 1996년 Method와 Header, 그리고 상태코드가 추가되었다. (3) HTTP/1.1 - 1997년 현재 가장 많이 사용하고 있는..
해당 포스팅은 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 토대로 작성되었습니다. 개요 이번 포스팅에서는 URI가 무엇인지, 그리고 웹 브라우저 요청 흐름이 어떻게 흘러가는지에 대해서 알아보려고 한다. 웹 브라우저 요청 흐름은 대충 어느정도인지 아는데 이번 기회에 한번 쪼꼼 더 자세하게 정리해보려고 한다. URI, URL, URN? URI는 Uniform Resource Identifier 의 약자이며 Resource를 식별하는 통합된 방법이다. Uniform은 리소스를 식별하는 통일된 방식, Resource는 자원을 의미하며 URI로 식별할 수 있는 모든 것을 의미한다. dentifier는 다른 항목과 구분하는데 필요한 정보이다. URI는 Locator(URL)과 Name(URN) 또는..
오늘부터 인프런에 올라와있는 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 들어보려고 한다. 그 중에 첫번째 강의에서 IP에 대해서 설명해주셨는데 한번 간단하게 정리를 해보면 좋을 것 같아서 정리를 하게 되었다. 해당 포스팅은 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 토대로 작성되었습니다. 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연소 기술 www.inflearn.com IP (Internet Protocol) 인터넷 프로토콜은 송신 호스트와 수신 호스트가 패..