일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- appspec
- 테스트메소드
- 네이티브쿼리
- 외부키
- ubuntu
- application.yml
- 서브쿼리
- docker명령어
- ㅔㄴ션
- foreignkey
- 예약
- 적용우선순위
- subquery
- Query
- EC2
- 추후정리
- 메소드명
- 컨테이너실행
- 포트
- 테스트
- WeNews
- 참조키
- querydsl
- 검색
- 2 > /dev/null
- 메세지수정
- appspec.yml
- AuthenticationEntryPoint
- MySQL
- 커밋메세지수정
Archives
- Today
- Total
제뉴어리의 모든것
options 메쏘드에 대해 본문
POST 메소드로 리모트 서버의 프로토콜을 호출하면 POST만 요청하지 않는다. 동일한 주소의 OPTIONS 메소드를 먼저 요청하고 200 응답을 확인 후 POST 메쏘드를 호출한다. 이것을 Preflighted request라고 한다. POST, PUT처럼 서버 자원을 변경하는 메소드일 경우 서버 확인을 위해 OPTIONS 메소드를 사용하는 것이다. POST, PUT 메소드는 서버 자원 변경을 위해 많은 데이터를 전송할 수 있기 때문이다.
만약 서버에 문제가 있다면 많은 데이터를 보내는 것은 분명 낭비다. 그러한 이유로 OPTIONS 메소드를 통해 Preflighted request를 먼저 날리는 것 같다.
'Network' 카테고리의 다른 글
HTTP 요청 메소드 정리 (0) | 2021.05.07 |
---|---|
[HTTP] HTTP 헤더 중 Content-Type 헤더와 Accept 헤더의 용도와 차이점 (0) | 2021.05.07 |
다양한 서버인증 방법 (0) | 2021.03.28 |
쿠키(Cookie)와 세션(Session) & 로그인 동작 방법 (0) | 2021.02.24 |
HTTP, HTTPS, SSL의 간단 정의 (0) | 2021.01.30 |