PROGRAMMING/study

http와 http method

seulda 2021. 4. 8. 01:24
728x90

 

HTTP는 컴퓨터(클라이언트)와 서버간의 네트워크 통신을 하기 위한 규약(프로토콜)중의 하나이다. 웹 브라우저에서 사용하여 유명해졌고, 요즘은 그 용도가 더 다양해지고 있다.

 

HTTP로 데이터가 서버로 전달될 때, method(verb 라고도 불림)라는 속성을 반드시 가지게 되는데, method는 데이터를 보내는 목적을 표시해주는 역할을 하고, 같은 데이터가 전달되더라도 method가 다르면 데이터를 전달받은 서버는 method에 따라 데이터를 다르게 처리한다.

 

 

(HTTP method 중 자주 쓰이는 GET, POST, PUT, DELETE)

 

GET
서버에게 resource를 보내달라고 요청할 때 사용한다. 서버(혹은 DB)의 resource는 클라이언트로 전달만 될 뿐 변경되지 않는다.

예를 들어 웹브라우저에 http://example.com/exmaple.png 를 입력하면 해당 그림 파일이 표시되고, http://example.com/something 을 입력하면 서버가 해당 페이지를 찾아 보여준다. 참고로 웹브라우저 주소창에 주소를 입력하는 행위는 항상 get인식된다.

 

POST
서버에게 resource를 보내면서 해당 resource를 DB혹은 서버에 저장해달라고 요청할 때 사용한다. 예를들어 회원가입을 하면 DB에 새로운 회원정보가 등록되고, 사진을 업로드 하면 그 사진이 웹사이트에 등록되는데 이러한 요청은 post를 통해 이루어 진다.

 

PUT
서버에게 resource의 업데이트를 요청할 때 사용된다. 회원정보 수정, 작성된 게시물의 수정 등의 요청에 사용된다.

 

DELETE
DB, 서버에 존재하는 resource의 삭제를 요청할 때 사용된다.

 

 

728x90

'PROGRAMMING > study' 카테고리의 다른 글

요구사항 확인 part 2  (0) 2021.08.20
요구사항 확인 part 1  (0) 2021.04.08
앱의 종류  (0) 2021.04.07
프로그래밍 언어 활용 part 2  (0) 2021.04.07
프로그래밍 언어 활용 part 1  (0) 2021.04.07