HTTP(4)
-
[HTTP] HTTP 메소드 종류와 역할
HTTP 메소드란? : 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식이다. HTTP 메소드의 종류 ※ 주요 메소드 GET POST PUT PATCH DELETE ※ 기타 메소드 HEAD OPTIONS CONNECT TRACE HTTP 메소드 종류는 총 9가지이지만, 주로 쓰이는 5가지 메소드에서 알아보겠다. 1. GET 메소드 (Get Method) : 리소스 조회할 때 주로 사용한다. - 서버에 전달하고 싶은 데이터를 쿼리(query)를 통해서 전달한다. - 메시지 바디를 이용해서 데이터를 전달할 수 있으나 지원하지 않는 곳이 많아 권장하는 방식은 아니다. 즉, GET 방식은 데이터를 읽거나 검색할 때 사용하는 메소드! 활용 예) 게시판 목록 ..
2023.03.18 -
[HTTP] HTTP 기본
HTTP (HyperText Transfer Protocol) : 문서간의 링크를 통해 연결할 수 있는 프로토콜 모든 것이 HTTP HTTP 메시지에 모든 것을 전송 HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) 거의 모든 형태의 데이터 전송 가능 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 기반 프로토콜 TCP: HTTP/1.1, HTTP/2 UDP: HTTP/3 현재 HTTP/1.1 주로 사용 HTTP/2, HTTP/3 도 점점 증가 HTTP 특징 - 클라이언트 서버 구조 Request Response 구조 클라이언트는 서버에 요청을 보내고, 응답을 대기한다. 서버가 요청에 대한 결과를 만들어서 응답한다. Q. 클라이언트와 서버를 분리하는 이유는? - 클라..
2022.08.01 -
[HTTP] URI와 웹 브라우저 요청 흐름
URI (Uniform Resource Identifier) URI는 로케이터(locator), 이름(name), 또는 둘다 추가로 분류될 수 있다. URI (URL + URN) Uniform : 리소스 식별하는 통일된 방식 Resource : 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier : 다른 항목과 구분하는데 필요한 정보 URL, URN URL - Locator : 리소스가 있는 위치를 지정 URN - Name : 리소스에 이름을 부여 위치는 변할 수 있지만, 이름은 변하지 않는다. URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화 되어 있지 x 앞으로 URI를 URL과 같은 의미로 이야기한다. URL 분석 URL은 프로토컬(https) 호스트명(www.goo..
2022.07.24 -
[HTTP] 인터넷 네트워크
인터넷 통신 클라이언트, 서버, 컴퓨터 등 모두 인터넷을 이용해 통신한다. 만약, 클라이언트에서 다른 클라이언트로 데이터를 보낸다면 인공위성, 해저광케이블, 기타 통신 서버와 같은 수많은 노드들을 거쳐 데이터가 전송된다. 인터넷의 복잡한 과정을 거쳐 어떻게 다른 클라이언트에 찾아갈 수 있는지 알기 위해 IP(인터넷 프로토컬)에 대해 이해해야한다. IP (인터넷 프로토컬) 클라이언트와 서버간의 인터넷 통신을 하기 위해 IP 주소를 부여받아야 한다. IP란? - 컴퓨터 네트워크에서 장치들이 서로 정보를 주고받을 때 사용하는 정보 위주의 프로토컬 (통신하기 위해 사용하는 특수한 번호) IP 역할 지정한 IP 주소 (IP Address)에 데이터를 전달한다. 패킷 (Packet)이라는 통신 단위로 데이터를 전달..
2022.07.17