Open icstuckyi opened 1 year ago
HTTP/1.0
버전에서는 클라이언트가 서버에게 리소스를 요청한 후 응답을 받으면 연결을 끊어버리는 특징이 있었다(비연결 지향). 연결을 유지하게 되면 서버에 많은 부담을 줄 수 있기 때문에 상당히 많은 클라이언트에게 요청을 받는 웹 서버의 경우 응답을 처리했으면 연결을 끊는 것이 좋았다. 이로 인해 서버의 부담을 줄일 수 있지만, 리소스를 요청할 때마다 연결해야 하는 오버헤드 비용이 발생(Ex. 느린 통신 속도)한다는 단점이 있었다. 이후 HTTP/1.1 버전부터 요청 헤더에 Connection: keep-alive
속성이 추가되어 지속적 연결 상태(Persistent connection)를 유지할 수 있게 되었다. 즉 요청을 할 때마다 연결하지 않고, 기존의 연결을 재사용하는 것이다.
HTTP 1.1부터는 지속적 연결 상태가 기본이며 이를 해제하기 위해서는 명시적으로 요청 헤더를 수정해야 한다.
HTTP/2 버전은 요청을 보낸 순서대로 응답을 반환하지 않아도 되므로 콘텐츠를 빠르게 표시할 수 있다.
GET
: 서버에게 조회할 리소스를 요청한다. (READ, 조회)POST
: 서버에게 본문(body)에 생성할 데이터를 삽입하여 전송한다. (CREATE, 생성)PUT
: 서버에게 본문에 수정할 데이터를 삽입하여 전송한다. (UPDATE, 수정)DELETE
: 서버에게 삭제할 리소스를 요청한다. (DELETE, 삭제)PATCH
: PUT과 비슷하지만 일부만 수정한다.1xx
(요청에 대한 정보) : 요청을 받았으면 작업을 계속한다.2xx
(성공) : 요청을 성공적으로 수행했다.3xx
(리다이렉션) : 클라이언트가 요청을 마치기 위해 추가적인 동작을 취해야 한다.4xx
(클라이언트 오류) : 클라이언트에 오류가 있다.5xx
(서버 오류) : 서버에 오류가 있다.참고자료: https://github.com/baeharam/Must-Know-About-Frontend/blob/main/Notes/network/http.md
www.gilbut.co.kr
의 이름 해석 :
www.gilbut.co.kr
와 같이 컴퓨터나 네트워크를 식별하기 위해 붙여진 이름을 도메인 이름이라고 한다. www
는 호스트 이름(서버 이름)이라고 한다.http://gilbut.co.kr
에 접속하면 DNS서버가 이 웹사이트의 IP주소를 응답(이름 해석)하고, 컴퓨터는 그 IP주소를 이용하여 웹 서버에 접속하게 된다. SMTP
: 클라이언트-서버 간, 또는 서버-서버 간 메일을 보내는 데 사용되는 프로토콜. (포트번호 25번)
POP3
: 서버-클라이언트 간, 또는 서버의 메일박스에서 메일을 받는 데 사용되는 프로토콜. (포트번호 110번)
메일을 보낼 때, 메일 서비스를 제공하는 포털사이트나 회사의 메일 서버에 메일을 보내게 된다. 메일 서버를 사용하려면, 송신측 컴퓨터에서 사용하는 메일 프로그램에 메일 서버의 호스트 이름(서버 이름)을 설정하여야 한다.
SMTP
에 의한 메일 송신과 메일 전송SMTP
를 사용하여 메일 서버 2에게 메일을 전송한다. POP3
에 의한 메일 수신POP3
를 사용하여 메일 서버 2의 메일 박스에서 메일을 가져와 컴퓨터 2로 전송한다. 도메인
URL : 파일식별자(Uniform Resource Locator) 혹은 유일자원지시기
URI : 통합 자원 식별자(Uniform Resource Identifier)
참고자료 : https://www.elancer.co.kr/blog/view?seq=74 https://sudo-minz.tistory.com/13 https://ivorycode.tistory.com/entry/JWTJson-Web-Token
사용자 인증(Authentication)
사용자 인가(Authorization)
Lesson 28. 응용 계층의 역할
이 장에서 서술하는 응용 계층은 5계층인 세션 계층과 6계층인 표현 계층을 포함한다.
HTTP
: HyperText Transfer Protocol. 웹 사이트 전송DNS
: Domain Name System. 이름 해석FTP
: File Transfer Protocol. 파일 전송SMTP
: Simple Mail Transfer Protocol. 메일 송신POP3
: Post Office Protocol version 3. 메일 수신