검색 본문
namu.wiki 아파치 HTTP 서버 - 나무위키 Apache HTTP Server는 오픈 소스 소프트웨어 그룹인 아파치 소프트웨어 재단에서 만드는 웹 서버 프로그램이다. 팀 버너스 리가 만든 최초의 웹 서버 프로그램인 "NCSA HTTPd"를 기반으로 만들어졌다. 현재버전 2.4.59(2024년 4월 4일) 버전 공개일 개요 상세 라이선스 점유율 및 한계점 관련문서 2024.05.20 웹문서 검색 더보기 HTTP-3A - 나무위키 HTTP/응답 코드 - 나무위키 madeprogame.tistory.com 쌈뽕코딩 [Http] 일반 헤더 42 HTTP 헤더 header-field = field-name ":" OWS field-value OWS (OWS:띄어쓰기 허용) field-name은 대소문자 구문 없음 용도 HTTP 전송에 필요한 모든 부가정보 예) 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐시 관리 정보... 표준 헤더가 너무 많음 필요시 임의의 헤더 추가... 2024.04.28 블로그 검색 더보기 [Http] HTTP가 뭘까? [Http] HTTP 메서드 속성 hi-cod.tistory.com cod [네트워크] HTTP 11 HTTP (HyperText Transfer Protocol) 웹 서비스 통신(서버와 클라이언트 간의 데이터 송수신)에 사용되는 통신 규약, 애플리케이션 계층 HTTP의 역사 HTTP/0.9 : GET 메서드만 지원, HTTP 헤더 X HTTP/1.0 : 메서드, 헤더, 상태코드 추가 요청 헤더 : http 버전이 생김 응답 헤더 : 상태코드와 content-type이 생겨 html... 17시간전 progfrog.tistory.com 개굴개굴 HTTP 상태코드 23 해당 게시글은 모든 개발자를 위한 HTTP 웹 기본 지식을 수강하며 정리한 내용입니다. 🚀 HTTP 상태코드 소개 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1xx(Informational): 요청이 수신되어 처리 중 2xx(Successful): 요청 정상 처리 3xx(Redirection): 요청을 완료하려면 추가 행동이 필요 4xx... 2024.05.13 [HTTP웹기본] 완강!!! 기억보단 기록을 IT 분야 크리에이터 HTTP API 디자인 - URI편 기본 좋은 HTTP API는 아래 규칙들을 전재로 한다.이 전제들을 기반으로 좀 더 상세한 규칙들을 소개한다. 모든 API는 직관적이어야 한다 이 URI만 봐도 무엇을 하는 것인지 상세 스펙을 보지 않아도 알 수 있어야 한다. 리소스는 테이블과 1:1 매칭 대상이 아니다 API는 리소스를 중심으로 디자인되며, 여기서 이야기 하는 리소스는 클라이언트에서 접근할 수 있는 모든 종류의 개체, 데이터 또는 서비스 등 모든 것이 포함된다. 리소스는 추상화된 계층이지, 테이블과 1:1 매칭을 해야하는 것으로 오해해선 안된다. Stateless AP URI에 API 을 표기한다 API 임을 URI에서 표현되어야 한다.크게 2가지로 나눠진다. 별도의 백엔드 API 서버로 분리되어있다면 api.example.com/v1/xxx (분산 백엔드 API 환경이라면) order-api.example.com/v1/xxx 단일 프로젝트에서 웹 페이지와 API를 모두 다루고 있다면 www.example.com/api/v1/xxx 3차 도메인 혹은 API Path 에서 api 요청임을 표기해야한다. // good api.example.com/v1/orders www.example.com/api/v1/orders or URI에 버전을 표기한다 API에 버전을 명시할 수 있는 방법은 크게 3가지 정도가 있지만 URI 경로에 버전을 포함시키는 것을 추천한다. // good api.example.com/v1/orders/{orderId} www.example.com/api/v1/orders/{orderId} 이는 다음과 같은 장/단점이 있다. 장점 명확성: 버전이 URI에 명시되어 있어 직관적으로 이해하기 쉽다. 캐싱 용이성: URI 자체가 독립적으로 관리 되니 캐싱 전략을 쉽게 적용할 수 있다. 단점 URI 길이 증가: 버전 정보를 포함하면서 URI이 길어질 수 있다 /api/{version}/리소스 템플릿을 쓴다. 버저닝 표기는 /api/{version}/리소스 템플릿을 사용한다. // good api.example.com/v1/orders/{orderId} www.example.com/api/v1/orders/{orderId} // bad www.example.com/v1/api/orders/{orderId} URI은 상위 -> 하위 계층으로 내려가야 한다.좀 더 직관적으로 이야기하자면 변화가 더 적은 곳이 앞에 선언 되어야 한다. 이후 URI별 접근 권한 관리 등 URI을 그룹별로 관리할 여지가 많은데, 이럴때도 위와 같이 설계하면 그룹 Path에 리소스 ID는 가능한 1개만 사용한다 찾고자 하는 리소스의 ID를 URI에 포함시킬때는 가능한 1개만 Path Variable 에 포함시킨다.즉, /리소스/{리소스 ID}/하위 리소스 템플릿을 사용한다. // good /v1/orders/{orderId} - 특정 주문 조회 /v1/orders/{orderId}/courses - 특정 주문의 모든 강의 조회 /v1/courses/{courseId} - 특정 강의 조회 // bad /v1/orders/{orderId}/courses/{courseId} - 특정 주문의 특정 강의 조회 이럴 경우 bad 사례에 대해 의견이 URI는 kebab-case URI은 kebab-case를 사용한다. // good api.example.com/this-is/a-nice/URI-name www.example.com/api/v1/this-is/a-nice/URI-name // bad www.example.com/this_is/a_bad/URI_name www.example.com/ThisIs/aBad/URIName www.example.com/DO_NOT/EVER_DO/THIS www.example.com/this is/going RFC 3986과 같은 URI를 정의하는 표준 문서에서 Parameter, Body는 camelCase Request Parameter와 Request Body에서 사용되는 변수, 객체는 camelCase를 사용한다. // good www.example.com/reviews?userId= // bad www.example.com/reviews?user_id= JSON 객체에서 키를 명명할 때 camelCase를 사용하는 것이 일반적이다.JSON은 API에서 데이터를 전송하는 데 가장 많이 사용되는 형식 중 하나이기 때문에, camelCase를 사용하면 JSON 페이로드와 일관된 명명 규칙을 유지할 수 있다. 그 외에도 각종 API 테이블이 아닌 리소스가 중심이 되어야 한다 API의 리소스가 테이블과 1:1로 매핑될 필요가 없다. 예를 들어 주문 리소스는 내부적으로 관계형 데이터베이스의 여러 테이블로 구현할 수 있지만 클라이언트에 대해서는 단일 엔터티로 표시된다. 단순히 데이터베이스의 내부 구조를 반영하는 API를 만들면 안된다. HTTP API의 목적은 Entity 및 해당 Entity에서 애플리케이션이 수행할 수 있는 작업을 모델링하는 것이다. 클라이언트는 내부 구현에 노출되면 안 된다. HTTP API와 기본 데이터 원본 사이에 종속성이 발생하지 않도록 해야 한다.예를 들어 데이터가 관계형 데이터 리소스는 복수형으로 리소스는 복수형으로 표현한다. // good www.example.com/reviews www.example.com/reviews/${reviewId} // bad www.example.com/review www.example.com/review/${reviewId} 대부분의 API는 어느 리소스 그룹에서 특정 리소스 ID를 통해 작업을 진행한다는 의미이다. GET /users: 사용자 컬렉션을 조회한다. POST /users: 사용자 컬렉션에 새로운 사용자를 추가한다. RESTful API 설계 원칙을 따르는 많은 가이드와 베스 URI은 제공하는 정보에 집중한다 같은 리소스를 조회하지만, 사용자 유형에 따라 다른 버전의 데이터를 제공하는 API가 필요할 경우 URI을 통해 이를 명확하게 구분하는 것이 중요하다. 다만, 이때 API의 URI은 어떤 권한의 사용자가 호출해야하는지를 표현해선 안된다.어떤 결과를 줄 수 있는 API인지 URI에 표현되어야 한다. 예를 들어 다음과 같은 목적을 가진 2개의 API를 만들어야 한다고 해보자. 첫번째는 일반 유저들이 조회하고, 조회 결과가 요약 버전 두번째는 관리자 유저들이 조회하고, 조회 결과가 상세한 버전 // good GET /users/${use 복잡한 행위에는 동사를 URI에 포함시킨다 CRUD 외 다양한 도메인 행위를 표현하기 위해 URI에 동사를 포함시키는 것을 용인한다. 주문을 삭제하는 것과 주문을 취소하는 것은 다르다.HTTP Method로 모든 도메인의 행위를 표현하려면 삭제와 취소를 함께 표현하기가 모호하다.그래서 단순한 행위외 복잡한 행위에 대해서는 동사를 사용한다. 단, 규칙없는 URI을 피하기 위해 /리소스/{리소스ID}/행위 의 템플릿을 따른다. // good POST /orders/{orderId}/cancel // bad POST /orders-cancel/{orderId} 일관성 유지하기 일관된 용어를 사용한다.예를 들어 '내역'을 history 로 하기로 했다면 내역에 대해서는 history 를 유지해야 한다.어디는 history, 어디는 record 등으로 진행해서는 일관성이 떨어지고, 처음 API를 보는 사람마다 서로 다르게 해석할 수 있게 된다. // good POST /courses/:courseId/history POST /mentorings/:mentoringId/history // bad POST /courses/:courseId/history POST /mentorings/:mentoringId/r 마무리 이외에도 HTTP API에 관한 규칙들이 여럿있다.이어서 2부에서 추가적인 규칙들을 소개한다. 좋은 HTTP API는 아래 규칙들을 전재로 한다.이 전제들을 기반으로 좀 더 상세한 규칙들을 소개한다. 모든 API는 직관적이어야 한다 이 URI만 봐도 무엇을 하는 것인지 상세 스펙을 보지 않아도 알 수 있어야 한다. 리소스는 테이블과 1:1 매칭 대상이 아니다 API는 리소스를 중심으로 디자인되며, 여기서 이야기 하는 리소스는 클라이언트에서 접근할 수 있는 모든 종류의 개체, 데이터 또는 서비스 등 모든 것이 포함된다. 리소스는 추상화된 계층이지, 테이블과 1:1 매칭을 해야하는 것으로 오해해선 안된다. Stateless AP Web API Restful API http api api 컨벤션 restful api design 2024.05.21 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 escape-from-dopamine-addiction.tistory.com 코드Craze의 개발 일기 HTTP 45 HTTP (Hyper Text Transfer Protocal) 지원 - HTML, TEXT - 이미지, 음성, 영상, 파일 - JSON, XML (API) 기반 프로토콜 - TCP : HTTP/1.1 , HTTP/2 (가장 많이 사용) - UDP : HTTP/3 (증가하는 추세) HTTP 특징 클라이언트 서버 구조 - Request Response 클라이언트는 요청 서버는 응답하는 구조 - 클라이언트는 서버에... 2024.04.19 티스토리 검색 더보기 story.kakao.com 내셔널지오그래픽매거진 내셔널지오그래픽매거진 - 카카오스토리 외에도 많은 주제들이 있으니 기대해주세요!! 구독 신청 : https://store.kakao.com/natgeokorea?ref=share http://ng1korea.modoo.at https://m.smartstore.naver.com/natgeokorea?nt_source=kakaostory... 2024.05.28 카카오스토리 검색 더보기
서비스 안내 Kakao가 운영하는 책 서비스 입니다. 다른 사이트 더보기 그림으로 쉽게 이해하는 웹/HTTP/네트워크 저자 임지영 출간 2023.4.27. 도서 21,600원 Http 저자 Gourley Dav... 출간 2008.1.4. 도서 76,630원 HTTP 도서 78,600원 HTTP 완벽 가이드 저자 데이빗 고울리 외 출간 2014.12.15. 도서 35,100원 e북 28,080원 Apache HTTP Server 2.2 Official Documentation - Volume I. Server... 저자 The Apache ... 출간 2010.12.17. 도서 36,260원 Apache HTTP Server 2.2 Official Documentation - Volume II. Security and... 저자 The Apache ... 출간 2011.6.18. 도서 36,260원 Apache HTTP Server 2.2 Official Documentation - Volume III. Modules (A-H) 저자 The Apache ... 출간 2011.6.18. 도서 36,260원 러닝 HTTP/2: 핵심만 쏙쏙, HTTP/2 적용 실무 가이드 저자 스티븐 루딘, 하비에... 출간 2018.1.22. 도서 14,400원 e북 11,520원 HTTP & Network Basic 저자 우에노 센 출간 2015.1.26. 도서 13,500원 Nginx HTTP 서버 저자 끌레망 네델꾸 출간 2020.3.31. 도서 31,500원 더보기 (주)카카오는 상품판매의 당사자가 아닙니다.법적고지 안내 (주)카카오는 통신판매중개자로서 통신판매의 당사자가 아니며 상품의 주문 배송 및 환불 등과 관련한 의무와 책임은 각 판매자에게 있습니다.
김주완 김훤주 지역에서 본 세상 https://100in.tistory.com/ 티스토리 지역에서 본 세상 | 카카오톡 http://pf.kakao.com/_xhDbJd 채널 그리너스 http://blog.naver.com/acro03 신청자 작성 네이버 블로그 http://www.green-earth.co.kr/ 1577-8412 비닐하우스난방 채널 http://www.kyoskpop.com/ http://blog.naver.com/xan68 네이버 블로그 http://www.kyoskpop.com/ {기능은 감성을 따른다} 사이트 더보기
서비스 안내 Melon Company가 운영하는 음악 서비스입니다. 다른 사이트 더보기 http:// Bryson Tiller 앨범 Bryson Tiller 2024.04.05. http:// (Feat. SWRY) POLi (폴리) 앨범 http:// (Fe... 2018.02.19. Http Alvin L 앨범 Alvin 2010.03.30. Http (Explicit Ver.) Bringhim 앨범 Http 2020.01.24. Http (Explicit Ver.) Suhn 앨범 SUHN 2022.10.10. HTTP BSSDRVN 외 2명 앨범 HTTP 2023.01.18. HTTP (Original Mix) Forplix 외 2명 앨범 HTTP 2021.10.01. 1% (feat. Lily Allen) Oscar Scheller 앨범 HTTP404 2019.09.06. Porter Daiki Tsuneta Millennium Parade 앨범 http:// 2017.03.09. Com Daiki Tsuneta Millennium Parade 앨범 http:// 2017.03.09. Confidence (feat. Ashnikko) Oscar Scheller 앨범 HTTP404 2019.09.06. Heroine Daiki Tsuneta Millennium Parade 앨범 http:// Par... 2017.01.19. WWW Daiki Tsuneta Millennium Parade 앨범 http:// Par... 2017.01.19. Mirror Neuron Daiki Tsuneta Millennium Parade 앨범 http:// Par... 2017.02.09. Kowloon Daiki Tsuneta Millennium Parade 앨범 http:// Par... 2017.01.26. Angya Daiki Tsuneta Millennium Parade 앨범 http:// 2017.03.09. Mannequin Daiki Tsuneta Millennium Parade 앨범 http:// 2017.03.09. Onibi Daiki Tsuneta Millennium Parade 앨범 http:// 2017.03.09. WWW Daiki Tsuneta Millennium Parade 앨범 http:// 2017.03.09. Down & Down Daiki Tsuneta Millennium Parade 앨범 http:// 2017.03.09. 더보기
뉴스
이미지
쇼핑
사이트
장소
- 반려동물, 사지 말고 입양해야 하는 당연한 이유
기부됩니다. 새로운 가족을 기다리는 친구들에게 따뜻한 마음을 전하세요. 🐶 오구데이 기부 굿즈 보러 가기 🐱 - 티셔츠 : http://kko.to/59_01 - 폰케이스 : http://kko.to/59_02 - 그립톡 : http://kko.to
사단법인 동물권행동 카라 달성률 모금완료 총 모금액 24,621,071원 - 소외 계층인 장애인과 홀로어르신 가정의 주거환경개선
기부자명단을 공개하고 있으며, 봉사현장에서의 상황을 실시간으로 봉사후기를 작성하여 관련 사진과 함께 아래의 웹사이트에 공개하고 있습니다. http://cafe.daum.net/repair114, http://www.repair114.org
사단법인 한국주거환경협회 달성률 모금완료 총 모금액 7,141,000원 - 코로나19로 어려움을 겪고 있는 우리 이웃에게 희망을
힘이 되는 메시지를 모았습니다. ‘지금 우리에게 필요한 한마디’ 이모티콘이 판매될 때마다 판매금 전액(1,000원)이 기부됩니다. - 기브티콘 : http://bit.ly/지금_우리에게_필요한_한마디 - 판매기간 : 3/2 ~ 3/15
강동종합사회복지관 달성률 모금완료 총 모금액 6,800,000원