HTTP 리다이렉트는 클라이언트를 다른 URL로 안내하는 응답 방식이다. 주소 변경이나 작업 후 이동을 표현할 수 있다. 보통 3xx 상태와 Location 헤더로 새 위치를 전달한다. 영구·임시 이동과 요청 메서드 보존 여부에 따라 코드를 선택한다. 문서 주소를 바꾸었을 때 기존 주소에서 새 주소로 안내하면 오래된 링크를 통해서도 접근할 수 있다. POST 이후 결과 페이지로 이동시키는 구성도 있다. 301·302와 307·
웹 기술
Parent category
| Category name | Modified | Articles |
|---|---|---|
| 컴퓨터 과학과 프로그래밍 | 0 |
Subcategories
No items have been published yet.
Articles
HTTP 콘텐츠 협상은 같은 자원에 대해 클라이언트 조건에 맞는 표현을 선택하는 방식이다. Accept, Accept-Language, Accept-Encoding 등의 요청 정보로 형식·언어·압축 방식을 협상할 수 있다. 서버는 선택에 영향을 준 헤더를 Vary로 캐시에 알릴 수 있다. 같은 문서 주소에서 요청 언어에 따라 한국어 또는 영어 표현을 반환하거나 지원하는 압축 방식을 선택할 수 있다. 선호 헤더는 강제적인 보장이
Content-Type은 HTTP 메시지 본문의 미디어 타입을 나타내는 헤더이다. 수신자가 본문을 해석할 방법을 정하는 데 쓰인다. application/json이나 text/html처럼 타입과 하위 타입을 적고 필요에 따라 문자 집합이나 경계값 같은 매개변수를 붙인다. JSON API가 application/json을 보내면 클라이언트는 본문을 JSON으로 해석할 수 있다. 파일 업로드의 multipart 형식에는 구분 경계
HTTP 상태 코드는 서버가 요청 처리 결과를 세 자리 숫자로 나타내는 값이다. 코드의 범주와 개별 의미를 함께 읽어야 한다. 1xx는 정보, 2xx는 성공, 3xx는 추가 동작이나 재지정, 4xx는 클라이언트 요청 관련 오류, 5xx는 서버 처리 오류의 범주를 이룬다. 없는 자원에 404를, 새 자원이 생성된 요청에 201을 사용하는 식으로 클라이언트가 결과를 구별하도록 할 수 있다. 상태 코드만으로 업무 처리의 모든 세부
