HTTP 속성
- 안전 => 호출시 리소스 변경 /변경이 일어나지 않는 get/head 안전
- 멱등 => 한번 호출 하던 2번 호출하던 같은 결과 값
get(조회), put(덮어쓰기) , delete(삭제) => methodㄹㄹ 두번 호출해도 같은 결과 값 / 자동복구 메커니즘에 사용
- 캐시가능 => get /head/post/patch 캐시가능 // 실제론 get/head만 사용
4가지 상황
- 정적 데이터 조회 (쿼리 파라미터 미사용 ) get (조회)
- 동적 데이터 조회 (쿼리 파라미터 사용) get(조회, 검색)
- Form 데이터 전송(form tag 사용) post
- http api 데이터 전송 (HTML 에서 form 전송 대신 자바 스크립트 사용 (AJAX)
post / put / patch => 데이터를 body를 통해 전달
get: 조회 ,쿼리 파라미터를 통해 전달
method | ex)post /get /... |
host | ex) locahost8080 |
content-type | ex) text ,xml .application/json... |
content-encoding | 표현 데이터 압축 |
content-language | 자연 언어 |
content-langth | 길이 (Byte) |
'HTTP의 이해' 카테고리의 다른 글
Cookie /Cache (0) | 2023.03.12 |
---|---|
Http Api 설계 (0) | 2023.03.12 |
Http 메소드 (0) | 2023.03.12 |
HTTP/HTTPS (0) | 2023.03.12 |
URI/URL/URN (0) | 2023.03.12 |
댓글