클라이언트
-
HTTP의 메소드Computer Science/Computer Network 2022. 4. 6. 02:28
HTTP 메서드 GET(리소스 조회) : 서버에 전달하고 싶은 데이터는 query parameter를 통해서 전달한다. 정적인 데이터를 조회할 시에는 query parameter가 필요하지 않고, 동적 데이터를 조회할 때에는 query parameter가 필요하다. POST(요청 데이터 처리 및 등록) : 메시지 바디를 통해 서버로 요청 데이터를 전달하면 서버는 들어온 데이터를 처리하는 모든 기능을 수행한다. 주로 신규 리소스를 등록하거나 프로세스 처리에 사용된다. POST 예시 : HTML form에 입력된 정보로 회원가입 및 주문 / 게시판 글쓰기, 댓글 달기 / 신규 주문 생성 URI에 POST 요청이 오면 요청 데이터를 어떻게 처리할지 리소스마다 따로 정해야 한다. POST는 서버가 아직 식별하지..
-
HTTP의 기본Computer Science/Computer Network 2022. 3. 31. 02:23
HTTP(HyperText Transfer Protocol) HTML 웹 문서뿐만 아니라 영상 파일, XML, JSON 등 거의 모든 형태의 데이터를 전송할 수 있는 통신 규약이며, 서버 간 데이터를 주고 받을 때도 대부분 HTTP를 사용한다. HTTP/1.1 버전이 가장 많이 사용되고 중요한 버전이다. 여러 메서드나 헤더가 있고, TCP 기반 프로토콜이다. 신뢰성과 관계없이 빠른 통신을 하기위해 HTTP/3 버전에서는 UDP 기반의 통신 규약을 따르고 있다. HTTP 특징 - 클라이언트, 서버 구조 request, response 구조이며 클라이언트는 서버에 요청을 보내고 응답을 대기한다. 이후 서버가 요청에 대한 결과를 만들어서 응답한다. 클라이언트(UI, 인터페이스)와 서버(비즈니스 로직, 아키텍처..
-
URI와 웹 브라우저의 요청 및 응답Computer Science/Computer Network 2022. 3. 23. 00:48
URI(Uniform Resource Indentifier) 자원을 식별하는 통일된 방식으로 리소스는 URI로 식별할 수 있는 모든 것을 의미하고 식별자는 다른 항목과 구분하는데 필요한 정보이다. URI는 URL(User Resource Locator), URN(User Resource Name)으로 나뉘어지는데 URL은 리소스의 위치를 지정해 실제 주소에 쓰이고 URN은 리소스에 이름으로 매핑되어 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화되어 있지 않아 참고만 한다. URL 문법 URL의 기본적인 형태는 다음과 같다. (아래는 URL의 구조와 비교를 하기위한 구글의 URL이다.) scheme://[userinfo@]host[:port][/path][?query][#fragment] https..