1. 모든 것이 HTTPHTTP(HyperText Transfer Protocol)HyperText: 링크로 문서를 연결할 수 있는 HTMLHTTP: HyperText를 전송하는 프로토콜 HTTP 메시지에 모든 것을 전송할 수 있다.ex. HTML, TEXT, IMAGE, 음성, 영상, 파일, {API: JSON, XML}거의 모든 형태의 데이터를 전송 가능하며, 서버 간에 데이터를 주고 받을 때도 대부분 HTTP를 사용한다. HTTP 역사HTTP/0.9 (1991년): GET 메서드만 지원, HTTP 헤더 없음HTTP/1.0 (1996년): 메서드와 헤더 추가됨HTTP/1.1 (1997년): 가장 많이 사용, 우리에게 가장 중요한 버전대부분의 기능이 들어 있음이걸 기반으로 성능을 개선한 게 2, 3버전..
💻[백엔드]
참고용 - 표준 스펙 규격 1. URIURI(Uniform Resource Identifier)와 URL, URNUniform: 자원을 식별하는 통일된 방식Resource: 자원, URI로 식별할 수 있는 모든 것 (구분할 수 있는 것들)Identifier: 식별자, 다른 항목과 구분하는데 필요한 정보 a. URL(Uniform Resource Locator)자원이 있는 위치를 지정해 나타낸다. ex. http://www.example.com:8042/over/there위치는 변할 수 있다. b. URN(Uniform Resource Name)자원에 이름을 부여해 나타낸다. ex. urn:example:latitude:4921이름은 변할 수 없다.URN 이름만으로 실제 자원을 찾을 수 있는 방법이 보편..
웹이나 HTTP는 인터넷 네트워크 망에 기반에서 동작하기 때문에, HTTP를 학습하기 전 기초적인 지식을 알아두는 섹션! 1. 인터넷 통신인터넷에서 컴퓨터 둘은 어떻게 통신할까?클라이언트(요청) 인터넷 서버(응답)클라이언트가 request message를 전송하면 수많은 노드들을 거쳐 서버에 도착한다. 이후 서버에서 요청을 처리하고 응답을 보내는 과정도 동일하게 진행된다.인터넷 망에서 message가 도착하는 과정은 IP(인터넷 프로토콜)에 대해 학습해야 한다. 2. IP(인터넷 프로토콜)IP 주소 부여 & IP의 역할클라이언트와 서버에 IP 주소가 부여된다. ex. 클라이언트(1.2.3.4), 서버(5.6.7.8) message를 전송하는 것은 편지를 보내는 것과 같다.편지 봉투(packet)에 ..