티스토리 뷰

What I Learned

TIL_20221012_Restful API

오베르 2022. 10. 12. 23:38

오늘 배운 것

 

Restful API 

- Restful API 에서 Rest의 규칙에 따르면 Request의 종류에 따라 URI 를 구분해줘야 한다.

EX) 장고에서 회원가입의 url이 signup 이라고 하면 signup 이라는 url 에서 POST 와 GET 으로 구분 해야지 회원가입을 따로 url 을 만드는 것은 restful 하지 않다.

 

연관 TIL :

TIL_20221011 - Postman 사용
TIL_20220929 - REST 의미 공부
TIL_20220919 - REST, Postman 리서치

 


 

오늘 리서치

 

웹브라우저 흐름

1. DNS 조회

2. HTTP 요청 메시지 작성

3. Socket라이브러리를 통해서 전달

4. TCP/IP 작성되고 이안에 HTTP 메시지가 포함

 

 

HTTP 는 stateless 한 프로토콜 이다.

stateless 는 서버로 향하는 모든 request 가 독립적이다. 각기 request 에 따라 요청자를 구분해야한다.

 

 


 

TIL_20220923

HTTP (HyperText Transfer Protocol)

- 하이퍼텍스트(월드 와이드 웹에서 사용되는 하이퍼링크와 하이퍼텍스트를 통해서 이어지는 비선형적인 텍스트) 의 교환 프로토콜

- HTTP is an application-layer protocol for transmitting hypermedia documents, such as HTML. 

- It was designed for communication between web browsers and web servers, but it can also be used for other purposes

- 서버와 클라이언트 사이에서 어떻게 메시지를 교환할지를 정해놓은 규칙

 

- HTTP는 요청(Request)와 응답(Response)로 구성되어 있다.

- 클라이언트의 요청(Request)과 서버의 응답(Response)하는 구조로 되어있다.

- HTTP는 비연결식이다. -> 클라이언트가 서버에 요청하면 서버는 응답하고 연결을 종료한다.

EX) 티스토리 블로그에 접속하면 클라이언트는 GET 명령을 티스토리 블로그 서버에 전송한다. GET request를 받은 티스토리 블로그는 GET request에 response 하고 이것을 브라우저가 render 한다.

 

HTTP 에서 지원하는 요청(Request) 중 GET, POST

GET

- 클라이언트가 서버에게 URL 에 해당하는 정보(특정한 정보)를 요청

- 데이터를 가져올 때만 사용

- The HTTP GET method requests a representation of the specified resource.(특정한 정보의 표상)

 

POST

- 클라이언트가 서버에서 처리할 수 있는 데이터를 보내는 요청

The HTTP POST method sends data to the server. 

 


 

오늘 한 일

 

1. 머신러닝 강의 수강

2. 장고 공부

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함