DRUNKEN KEVIN

HTTP Method의 종류

2010. 12. 9. 16:25

가상
반응형


- HTTP Method의 정의

 일단, HTTP Method가 무엇인가 알아보자. 간단하게 설명하면 HTTP 프로토콜은 TCP와 UDP 프로토콜을 기반으로 하여 웹에서 사용하는 프로토콜로서 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 말한다. HTTP Method는 말 그대로 서버에 요청을 보내는 방법이다.


- HTTP Method의 종류

 HTTP 명세서에 따르면 HTTP Method에는 8가지의 명령이 있다. OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT가 있다. 각각의 사용은 아래와 같다.


OPTIONS

- 요청한 URL에 어떠한 메소드 요청이 가능한지 묻는다.

GET

- URL에 해당하는 정보의 전송 요청을 보낸다.

HEAD

- URL에 해당하는 정보의 전송을 요청하지만, GET과는 다르게 정보의 Meta 정보만을 요청한다.

POST

- 서버가 처리할 수 있는 자료를 보낸다. GET으로 보낼 수 없는 자료들에 대해 전송할 때 사용한다.

PUT

- 자료를 전송하여 해당 URL에 자료를 저장한다.

DELETE

- 해당 URL의 자원, 정보를 삭제한다.

TRACE

- 이전까지 요청한 정보들의 목록을 요청한다.

CONNECT

- 프록시가 사용하고, 연결을 요청한다.


 기존의 웹 플랫폼에서는 GET, POST Method를 사용하여 통신을 해왔는데, RESTful 서비스에서 GET, POST, PUT, DELETE Method를 가지고 동일 URL로 각각의 동작을 처리하는데 사용하고 있다.


반응형

'가상' 카테고리의 다른 글

계약에 의한 설계(Design by Contract; DBC)  (2) 2010.12.27
HTML5 Form 간략히 훑어보기  (0) 2010.12.14
CSS3 Selector  (0) 2010.12.06
JSON 값 가져 올 때 Syntax Error가 난다면?  (0) 2010.11.29
한글 유니코드로 변환하기  (2) 2010.11.23