본문 바로가기

HTTP

(3)
MIME 타입 클라이언트에게 전송된 문서의 다양성을 알려주기 위한 메커니즘이다. 웹에서 파일의 확장자는 별 의미가 없다. 그러므로, 각 문서와 함께 올바른 MIME 타입을 전송하도록, 서버가 정확히 설정하는 것이 중요하다. 브라우저들은 리소스를 내려받았을 때 해야 할 기본 동작이 무엇인지를 결정하기 위해 대게 MIME 타입을 사용한다. 엑셀 다운로드 시 content-type : application/vnd.ms-excel 확장자 - .xls / 문서종류 - Microsoft Excel
요청 파라미터 - 쿼리 파라미터, HTML Form HTTP 요청 메시지를 통해 클라이언트에서 서버로 데이터를 전달한다. 주로 3가지 방법을 사용 1. GET - 쿼리 파라미터 - /url?username=hello&age=20 - 메시지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달 - ex) 검색, 필터, 페이징등에서 많이 사용하는 방식 2. POST - HTML Form - content-type: application/x-www-form-
HTTP Method 활용 (HTML Form 사용) 클라이언트 --> 서버로 데이터 전송 1) 쿼리 파라미터를 통한 데이터 전송 - GET - 주로 정렬 필터(검색어) 2) 메시지 바디를 통한 데이터 전송 - POST, PUT, PATCH - 회원 가입, 상품 주문, 리소스 등록, 리소스 변경 상황별 - 정적 데이터 조회 : 이미지, 정적 테스트 문서 - 동적 데이터 조회 : 주로 검색, 게시판 목록에서 정렬 필터(검색어) - HTML Form을 통한 데이터 전송 : 회원 가입, 상품 주문, 데이터 변경 - HTTP API를 통한 데이터 전송 : 회원 가입, 상품 주문, 데이터 변경 : 서버 to 서버, 앱 클라이언트, 웹 클라이언트(Ajax) HTML Form 사용 - HTML FORM은 GET, POST만 지원 - 컨트롤 URI : GET, POST만..