GET
클라이언트 → 서버 정보 요청
URL 주소 끝에 파라미터로 포함(Query String)되어 전송됨
https://search.naver.com/search.naver**?**where=nexearch**&**sm=top_hty**&**fbm=0**&**ie=utf8**&**query=네트워크
ex. 게시판 게시물 조회
- 캐시 가능 (불필요한 요청 제한)
- 브라우저 히스토리에 남음
- 북마크될 수 있음
- 길이 제한이 있음
- 중요한 정보를 다루면 안 됨(보안)
- 데이터를 요청할 때만 사용
- 성공 시, HTTP 응답 코드(200, OK)를 XML, JSON 등 여러 데이터 형식과 함께 반환
POST
클라이언트 → 서버 리소스 생성, 업데이트
HTTP 메시지 body 부분에 담아서 서버로 전송됨
body 타입은 Content-Type
헤더에 따라 결정됨