본문 바로가기

네트워크3

[HTTP] 헤더 정리 본 게시글은 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식강의를 수강하며 정리한 것입니다. HTTP 헤더 HTTP 전송에 필요한 모든 부가정보를 전송할 수 있도록 해준다. 예 : 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐시 정보 등등 많은 개수의 표준 헤더가 있다. 필요시 임의의 헤더를 추가할 수 있다. 구조 : field-name ":" OWS field-value OWS field-name은 대소문자를 구분한다. OWS : Optional Whitespace, 띄어쓰기 허용 HTTP 표준 1999년 RFC2616(현재는 폐기됨) 2014년 RFC7230~7235 등장 RFC2616(과거) HTTP 헤더 분류 General 헤더 : 메시지 전체에.. 2021. 4. 29.
[HTTP] 상태 코드 정리 본 게시글은 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식강의를 수강하며 정리한 내용입니다. HTTP 상태 코드란 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능이다. 1xx(Informational) : 요청이 수신되어 처리 중 2xx(Successful) : 요청 정상 처리 3xx(Redirection) : 요청을 완료하려면 추가 행동이 필요 4xx(Client Error) : 클라이언트 오류, 잘못된 문법 등으로 서버가 요청을 수행할 수 없음 5xx(Server Error) : 서버 오류, 서버가 정상 요청을 처리하지 못함 1xx는 거의 사용되지 않으므로 설명 생략 2xx - 성공 200 (OK) 요청 성공 201(Created) 요청 성공해서 새로운 리소스가 생성됨 locat.. 2021. 3. 29.
[HTTP] 메서드(method) 정리 본 게시글은 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식강의를 수강하며 정리한 내용입니다. HTTP 메서드의 종류 주로 자주 사용되는 메서드는 GET, POST, PUT, PATCH, DELETE가 있다. GET 리소스를 조회할 때 사용. 쿼리 파라미터를 통해 서버에 데이터 전달. 메시지 바디를 통해서도 데이터를 전달할 수 있지만, 지원하지 않는 곳이 많음. POST 메시지 바디를 통해 서버로 요청 데이터를 전달한다. 서버는 메시지 바디를 통해 들어온 데이터를 처리하는 모든 기능을 수행한다. 주로 전달된 데이터를 신규 리소스 등록, 요청 데이터 처리, 다른 메서드로 처리하기 애매한 경우에 사용한다. 리소스 URI에 POST 요청이 오면 요청 데이터를 어떻게 처리해야 되는지 정해진 것이 없기 때.. 2021. 3. 27.