분류 전체보기37 HTTP 헤더 - 일반헤더 HTTP 헤더란.. HTTP/1.1 200 OK Content-Type: text/html;charset=UTF-8 Content-Length: 3423 표현헤더 ... 메세지본문 >표현 데이터 HTTP 전송에 필요한 모든 부가정보 ( 메세지 바디의 내용, 메세지 바디의 크기, 압축, 인증 등 ) 메세지 본문 ( message body )을 통해 표현 데이터 전달 '표현'은 요청이나 응답에서 전달할 실제 데이터 '표현 헤더'는 표현 데이터를 해석할 수 있는 정보 제공 표현 Content-Type : 표현 데이터의 형식 - 미디어 타입, 문자 인코딩 ( text/html; charset=UTF-8, application/json ... ) Content-Encoding : 표현 데이터의 압축 방식 - 데이.. 2023. 5. 2. HTTP 상태코드 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1xx ( Infomation ) :요청이 수신되어 처리 중 ( 거의 사용 x ) 2xx ( Successful ) : 요청 성공적으로 처리 - 200 OK : 요청성공 - 201 Created : 요청 성공으로 새로운 리소스 생성 - 202 Accepted : 요청이 접수되었으나 처리는 완료되지 않음 - 204 No Content : 요청을 성공적으로 수행했지만, 보낼 데이터가 없음 3xx ( Redirection ) : 요청을 완료하려면 추가 행동이 필요 웹 브라우저는 3xx응답 결과에 Location 헤더가 있으면, Location 위치로 자동 이동 ( 리다이렉트 ) * 영구 리다이렉션 : 특정 리소스의 URI가 영구적으로 이동된 경우 *.. 2023. 4. 28. HTTP Method HTTP API 좋은 URI 설계란? => 리소스 식별에 중점을 두자. 리소스를 URI에 매핑해야한다. - 리소스란...? 회원목록, 회원등록, 회원삭제 등의 기능이 있을 때 각각의 '행위'가 아닌 행위의 '주체'를 말한다. 즉, '회원' 이라는 명사를 말한다. - 그럼 행위는 어떻게 구분...? HTTP 메소드(행위)로 구분한다 HTTP Method GET : 리소스 조회 서버에 전달하고 싶은 데이터는 query param을 통해서 전달 POST : 요청 데이터 처리, 주로 등록에 사용 메세지 바디를 통해 서버로 요청 데이터 전달하여 처리를 요청 => 메세지 바디를 통해 들어온 데이터를 처리하는 모든 기능을 수행 1. 새 리소스 생성(등록) : 서버가 아직 식별하지 않은 새 리소스 생성 2. 요청 데이.. 2023. 4. 28. URI와 웹 브라우저 요청, 응답 흐름 URI( Uniform Resource Identifier : 통합 자원 식별자) URI는 Locator, Name 또는 둘다 추가로 분류될 수 있다. URI > URL, URN ( URI에 포함되는 개념들 ) => https://www.google.com:443/search?q=hello&hl=ko => scheme://[userinfo@]host[:port][/path][?query][#fragment] scheme 주로 프로토콜 사용 (어떤 방식으로 자원에 접근할 것인가 하는 약속 규칙) userinfo URL에 사용자정보를 포함해서 인증 거의 안씀 host 도메인명, IP 주소를 입력 port 생략가능 path 리소스 경로, 계층적 구조 query key=value 형태 ?로 시작, &로 추가 f.. 2023. 4. 26. 이전 1 2 3 4 5 6 7 ··· 10 다음