zoukankan      html  css  js  c++  java
  • RESTful api 中的http 协议

    HTTP 是一个属于应用层的协议,特点是简介快速。

    schema://host[:port]/path[?query-string][#anchor]

    schema 制定低层使用的协议(例如http ,https,ftp) 

    host 服务器的ip地址或者域名

    port 服务器端口 默认为80

    path 访问资源的路径

    query-string 发送给http服务器的数据

    anchor 锚

    http 协议 - 请求


    组成格式:请求行,消息报头,请求正文 

    请求行:method request-uri http-version crlf

    GET/HTTP/1.1 CRLF  http版本号1.0 或者1.1

    请求方法

    GET      请求获取request-uri所标识的资源

    POST    在Rquest-uri所标识的资源后附加新的数据

    HEAD      请求获取由Request-URI所标识的资源的响应消息报头

    PUT    请求服务器存储一个资源,并用Rquest-URI作为其标识,一般用于更新服务器的资源

    DELETE   请求服务器删除Request-URI所标识的资源

    OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和需求(客户端询问服务器可以提交哪些请求方式)

    http协议-响应

    组成格式 :状态行,消息报头,响应正文

    HTTP-version Status-Code Reason-Phrase-CRLF

    HTTP/1.1 200 OK

    响应状态码

    200 ok //客户端请求成功

    400 bad request //客户端请求有愈发错误,不能被服务器所理解

    401 unauthorized //服务器收到请求,但是拒绝提供服务

    404 not found //请求资源不存在

    500 Internal server error //服务器发生不可预期的错误

    503 server unavailable //服务器当前不能处理客户端的请求

  • 相关阅读:
    Go网络文件传输
    Go网络编程
    LNMP环境搭建(PHP7.4.0)
    LNMP环境搭建(PHP7.2.25)
    Please ensure the argon2 header and library are installed
    MySQL权限管理
    nginx ingress controller配置默认SSL证书
    kubernetes pod内抓包,telnet检查网络连接的几种方式
    ansible取出register变量中最长字符串
    kubernetes flannel pod CrashLoopBackoff解决
  • 原文地址:https://www.cnblogs.com/aln0825/p/10759670.html
Copyright © 2011-2022 走看看