2020년 2월 18일 편안한 학습

소개 소개 1-1 편안한 및 자원

편안한    무엇입니까?

           에센스 : 소프트웨어 아키텍처 스타일

 

   코어 : 자원 지향

 

      이 문제를 해결하려면

        개발 복잡성 감소 (1)

        시스템 확장 성을 개선합니다

 

      개념과 가이드 라인을 디자인 :

        네트워크 1. 모든 것들이 기준으로 추상화 될 수 있습니다

        2. 각 자원에 고유 한 자원 식별자가 이러한 자원의 작업은 로고를 변경하지 않습니다

            (예 : 자원을 삭제하면, 정체성은 여전히 ​​유효하지만 기호로 표현되는 정체성이 존재하지 않음)

        3. 모든 작업은 상태 비 저장

            (이 작업과 이전 작업은 무관했다)

자원      자원은 무엇

     소위 "자원"네트워크 엔티티, 또는 네트워크의 특정 정보입니다. (노래, 비디오 등)

 

HTTP 프로토콜은 2-1 편안한 설명

HTTP 프로토콜 -url

    HTTP는이 빠른 도입을 특징으로, 응용 프로그램 계층 프로토콜의 일부입니다.

      경로 : 스키마 : // 호스트 [: 포트] / 경로 [# 앵커] [? 쿼리 문자열]

        (주로 프로토콜 헤더 호스트 라우트 요청)

        사용되는 스키마 기본 프로토콜로 지정 (예 : HTTP, HTTPS, FTP)

        호스트 서버의 IP 주소 또는 도메인 이름

        포트 서버 포트, 기본값은 80 (HTTPS 기본값은 443입니다)

        액세스 a를 자원 경로 경로

        HTTP 서버로 전송 쿼리 문자열 데이터 (자원 필터)

          앵커 앵커 (특정 섹션 또는 기능을 찾을해야하는 경우 이러한 문서 API를 쓰기로, 아래의 동일한 링크에 기록됩니다)

 

HTTP 프로토콜 - 요청

    구성 형식 : 요청 라인, 헤더 메시지, 요청 본문

        요청 라인 :  

            형식 : 방법 (신청 방법) 요청-URL (요청 주소) HTTP 버전 (HTTP 요청 프로토콜 버전 1.0 1.1) CRLF

            예를 들면 : GET / HTTP / 1.1

    신청 방법 :

        1. GET 자원 요청 취득 요청 URL을 확인

        요청 - URL에 의해 식별되는 자원 2. 포스트 새로운 추가 자원

        확인 요청 - URL 요청 획득 자원으로 머리 응답 메시지를 머리 (3)

        서버 메모리에 자원 요청을 넣어 요청 - URL로 정체성 4.

        요청-URL로 식별되는 서버 5. 삭제 자원 삭제 요청

        6. 옵션은 쿼리 성능 서버 또는 다른 관련 자원의 요구와 옵션을 요청

 

HTTP 프로토콜 - 응답

     구성 형식 : 상태 표시 줄 메시지 헤더, 신체의 상태

      상태 표시 줄 : HTTP 버전 상태 코드 이유 문구의 CRLF

          예 : HTTP 1.1 200 OK /

    일반적인 상태 코드 :

        200 개 OK 성공적인 클라이언트 요청

        400 잘못된 요청 클라이언트가 구문 오류를 요청, 그것은 서버에 의해 이해 될 수 없다

        401 권한 서버는 요청을 수신하지만, 서비스를 제공 거부

        404 요청 된 자원이 존재하지 않습니다

        서버 (500) 예상치 못한 오류가 발생

        클라이언트의 요청을 처리 할 수없는 현재 서버 (503)

2-2 아키텍처의 차이

    아키텍처와 다른 아키텍처와 편안한 차이   콘트라스트 웹 서비스와

      效率与易用性:soap  各种需求不断补充其本身协议的内容,导致处理性能方面有些下降,难度上升,restful资源借口设计以及操作抽象

                  简化了开发者的不良设计,最大限度的利用了http最初的应用协议设计理念

      安全性:对安全性要求比较高的项目,使用WebServiceAPI,对安全性要求比较低的使用RESTfulAPI

 

3-1  Restful设计要素

     如何设计restful api

        1. 资源路径 2.http动词 3.过滤信息 4.状态码 5.错误处理 6.返回结果      

              http动词:get,post,put×(更新,客户端提供改变后的完整资源),patch(更新,客户端提供改变的属性),delete

              使用Restful api 返回的状态码就要和标准的http相同:  200 成功   201 新建或修改数据成功   204   删除数据成功   400   用户发送的请求有错误   

 401   表示用户没有认证,无法进行当前操作  403  用户访问是被禁止的  422 当创建一个对象时,发生一个验证错误   500 服务器发生错误  用户将无法判断发送的请求是否成功

     

3-2 DHC client

      谷歌安装的插间

        百度搜索:DHC client https://chromecj.com/web-development/2015-08/549/download.html

          把下载下的文件后缀名改成zip,后面开发者工具加载这个文件夹就可以了   

        谷歌的网上应用商店搜索 DHC Client

        postman代替    

 

3-3 本地开发环境的搭建

      开发环境的搭建:下载upupw.net 集成环境

        www.upupw.net 下载

추천

출처www.cnblogs.com/weiylong/p/12326147.html