모든 개발자를 위한 HTTP 웹 기본 지식3 HTTP 기본 HTTP란? HyperText transfer Protocol의 약어이다. HTTP 메시지에 모든 것을 전송할 수 있다. -HTML, TEXT -IMAGE, 음성, 영상, 파일 -JSON, XML(API) -거의 모든 형태의 데이터를 전송할 수 있다. -서버끼리 데이터를 주고받을 때에도 대부분 HTTP를 사용한다. HTTP의 역사 HTTP/0.9 (1991년) : GET메서드만 지원하고 HTTP 헤더가 없음. HTTP/1.0 (1996년) : 메서드, 헤더 추가 HTTP/1.1 (1997년) : 가장 많이 사용하고 우리에게 가장 중요한 버전이다. - RFC2068 (1997년) -> RFC2616 (1999년) -> RFC7230~7235 (2014년) HTTP/2 (2015년) : 성능 개선 HTTP/.. 2022. 9. 5. URI와 웹 브라우저 요청 흐름 URI(Uniform Resource Identifier) URI는 로케이터(Locator), 이름(Name) 또는 둘 다 추가로 분류될 수 있다. URI가 뭔데? -Uniform : 리소스를 식별하는 통일된 방식 -Resource : 자원, URI로 식별할 수 있는 모든 것(제한 없음) -Identifier : 다른 항목과 구분하는데 필요한 정보 URL과 URN -URL : Locator, 리소스가 있는 위치를 지정 -URN : Name, 리소스에 이름을 부여. 리소스가 이름에 매핑되어 있어야 하기 때문에 이름으로 부여하면 찾기가 힘들다.(그래서 거의 URL만 씀) -위치는 변할 수 있지만, 이름은 변하지 않는다. -URN이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화되지 않았다. -위의 이유로 .. 2022. 9. 4. 인터넷 네트워크 인터넷에서 두 개의 컴퓨터는 어떻게 통신할까? 통신하려는 두 개의 컴퓨터는 클라이언트와 서버로 나뉜다. 클라이언트는 정보를 요청하는 컴퓨터 서버는 정보를 요청에 응답하는 컴퓨터이다. 통신을 하기 위해서는 어떤 컴퓨터가 요청했고 응답했는지 제대로 알아야 하기 때문에 모든 컴퓨터에 IP주소를 부여한다. IP는 인터넷 프로토콜이라는 인터넷 세상에서의 규칙이다. 택배를 배송할 때 보내는 이와 받는 이의 주소가 명확해야 택배를 전달할 수 있듯이, 인터넷에서도 통신을 위해서는 서로의 IP를 알고 요청/응답을 해야 한다. IP의 역할 -지정한 IP 주소(IP Address)에 데이터 전달 -패킷(Packet)이라는 통신 단위로 데이터 전달 패킷이란? IP가 택배 배송에서의 주소로 예를 들었을 때, 패킷은 택배 상자라.. 2022. 9. 4. 이전 1 다음 반응형