본문 바로가기
반응형

Web Development11

HTTP 메서드 1. HTTP API 만들기 가장 중요한 것은 리소스 식별 API URI 고민 URI(Uniform Resource Identifier) 리소스의 의미 회원을 등록 수정 조회하는 것이 리소스가 아닌, 회원이라는 개념 자체가 리소스 리소스 식별 회원이라는 리소스만 식별 ▶︎ 회원 리소스를 URI 에 매핑 리소스와 행위를 분리 가장 중요한 것은 리소스를 식별하는 것 URI는 리소스만 식별 리소스와 해당 리소스를 대상으로 하는 행위를 분리 리소스 : 회원 행위 : 조회, 등록, 삭제, 변경 2. HTTP 메서드 - GET, POST GET : 리소스 조회 POST : 요청 데이터 처리, 주로 등록에 사용 PUT : 리소스를 대체, 해당 리소스가 없으면 생성 PATCH : 리소스 부분 변경 DELETE : 리소.. 2023. 5. 6.
HTTP(HyperText Transfer Protocol) 목차 모든 것이 HTTP 클라이언트 서버 구조 Stateful, Stateless 비 연결성(connectionless) HTTP 메시지 1. 모든 것이 HTTP 1) HTTP 메시지에 모든 것을 전송 HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML(API) 거의 모든 형태의 데이터 전송 가능 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 2) HTTP 역사 HTTP/0.9 1991년 : GET 메서드만 지원, HTTP 헤더 X HTTP/1.0 1996년 : 메서드, 헤더 추가 HTTP/1.1 1997년 : 가장 많이 사용, 우리에게 가장 중요한 버전 RFC2068 (1997) ▶︎ RFC2616(1999) ▶︎ RFC7230 ~ 7235 (2014) HTTP/2 2015년.. 2023. 5. 5.
URI와 웹 브라우저 요청 흐름 URL (Resource Locator) URN (Resource Name) URI ( Resource Identifier ) URI Uniform : 리소스 식별하는 통일된 방식 Resource : 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier : 다른 항목과 구분하는데 필요한 정보 URL, URN URL - Locator : 리소스가 있는 위치를 지정 URN - Name : 리소스에 이름을 부여 (urn:isbn:309423) 위치는 변할 수 있지만, 이름은 변하지 않는다. URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화 되지 않음 URL 전체 문법 프로토콜(https) : 어떤 방식으로 자원에 접근할 것인가 하는 약속 규칙 호스트명(www.google.com).. 2023. 4. 24.
HTTP 에러 코드 : 404 405 500 HTTP 에러 코드 404 : URL상의 경로명이나 파일명이 제대로 입력되었는지 확인 405 : doGet(), doPost() 메서드가 적절히 오버라이딩 되었는지 확인 500 : 개발 중인 코드를 전반적으로 확인하여 오류를 처리 에러별로 출력할 페이지를 설정하려면 web.xml에 추가해야한다. 404 /temp/Exception.jsp 2023. 3. 17.
인터넷 네트워크 1. IP(인터넷 프로토콜) 1) IP : 인터넷 프로토콜 역할 지정한 IP 주소(IP Address)에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달 2) IP 프로토콜의 한계 비연결성 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성 중간에 패킷이 사라지면? 패킷이 순서대로 안오면? 프로그램 구분 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? 👉이러한 문제를 해결해 주는 것이 TCP / UDP 2. TCP / UDP 1) 인터넷 프로토콜 스택의 4계층 애플리케이션 계층 - HTTP, FTP 전송 계층 - TCP, UDP 인터넷 계층 - IP 네트워크 인터페이스 계층 프로그램이 메세지 생성 socket 라이브러리를 통해 전달 tcp 정보 생성, 메.. 2023. 3. 5.
반응형