HTTP Method와 GET POST 비교 - Mooneey/Facebook_Crawling GitHub Wiki
1. HTTP Method?
- HTTP 리소스에 필요한 액션을 수행하는 메소드의 집합
- 메소드 자체들이 기능하는 것이 아닌 메소드를 키워드로 액션을 수행
2. Method 종류
3. HTTP GET vs POST
- 공통점
둘 다 HTTP 프로토콜을 이용해서 서버에 무엇인가를 요청할 때 사용하는 방식
- GET
요청하는 데이터가 HTTP Request Message의 Header 부분에 url이 담겨서 전송된다. 그 이유로 url상에 ? 뒤에 데이터가 붙어 request를 보내게 되는 것이다. 따라서 url이라는 공간에 담겨가기 때문에 전송할 수 있는 데이터의 크기가 제한적이다. 보안이 필요한 데이터에 대해서는 데이터가 url에 노출되므로 GET 방식은 적합하지 않다.
- POST
Post 방식의 request는 HTTP Request Message의 Body 부분에 데이터가 담겨서 전송된다. GET 방식보다 크고 보안면에서 낫다. GET 방식은 단순히 가져와서 조회하는 용도, POST는 값이나 상태를 변경 또는 추가하기 위해 사용한다.
4. 모듈2 프로젝트 구축 포트번호 : 80, HTTP 요청 Method : GET