본문 바로가기
HTTP의 이해

Http 속성

by dev_jisu 2023. 3. 12.

HTTP 속성 

  1. 안전  => 호출시 리소스 변경 /변경이 일어나지 않는 get/head 안전
  2. 멱등  => 한번 호출 하던 2번 호출하던 같은 결과 값

                  get(조회), put(덮어쓰기) , delete(삭제) => methodㄹㄹ 두번 호출해도 같은 결과 값 / 자동복구 메커니즘에 사용

  1. 캐시가능 => get /head/post/patch 캐시가능  // 실제론 get/head만 사용 

 

4가지 상황 

  1. 정적 데이터 조회 (쿼리 파라미터 미사용 ) get (조회)        
  2. 동적 데이터 조회 (쿼리 파라미터 사용) get(조회, 검색)
  3. Form 데이터 전송(form tag 사용) post
  4. 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

댓글