4학년 졸업을 앞두고 취업준비를 하다보면 GET, POST 방식의 차이점에 대해 줄줄 외게 됩니다.
TCP, UDP의 차이와 더불어서요.
이제는 레벨업(?)을 했다고 치고 GET, POST 그리고 그 외의 HTTP 메서드에 대해 알아 봅시다.
마지막으로는 기본적인 HTTP 응답 코드 몇가지에 대해서도 간략하게 알아 봅시다.
1. GET
- 가져오다 라는 의미
- URL에 요청 데이터를 포함시켜 전송합니다.
- http Header에 포함되어 전송합니다.
- 전송 데이터 길이에 제한이 있다.
- 캐싱 가능.
2. POST
- 제출하다 라는 의미
- URL에 데이터가 노출되지 않습니다.
- http Body에 포함되어 전송합니다.
- 전송 데이터 길이에 제한이 없다.
- 캐싱 불가능.
3. PUT
- POST와 형식 동일하지만 데이터 수정에 사용
4. DELETE
- 삭제 요청
5. OPTIONS
- 웹서버에서 어떠한 메소드를 제공하는지에 대한 정보 요청
Allow: GET,POST,HEAD
보통 WAS에서는 GET, POST, PUT, DELETE 4가지 메서드를 사용하게 됩니다.
이러한 우리의 요청에 서버는 다양한 응답 코드로 상태를 알려줍니다.
200 : 우리가 그토록 원하는 성공
304 : 캐시 사용
403 : 서버에서 요청 권한 거부
404 : 요청에 대한 응답 찾을 수 없음
500 : 서버 내부 에러
'개발 이야기 > 프론트엔드 개발자' 카테고리의 다른 글
20분이면 충분한 셀레니움 UI 테스트. (0) | 2020.01.31 |
---|---|
VueJS, React 를 사용하면서. (0) | 2019.06.15 |
Restful api (0) | 2019.06.12 |
4) 클라이언트와 서버의 연결 (0) | 2016.09.08 |
3) 메서드 (0) | 2016.09.08 |