• HTTP协议


    HTTP:Hypertext Transfer Protocol,超文本传输协议。是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。用于从万维网服务器传输超文本到本地浏览器的传输协议。HTTP端口号默认为80。

    • HTTP是无连接的:限制每次连接只处理一个请求。服务器处理完客户请求并收到客户应答后,就会断开连接。
    • HTTP是媒体独立的:客户端及服务器指定使用合适的MIME-type内容类型。只要客户端和服务器知道如何处理数据内容,任何类型的数据都可以通过HTTP发送。
    • HTTP是无状态的:无状态是指对于事务处理没有记忆能力。无状态也就意味着若后续需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。

    HTTP工作原理:HTTP协议工作于 客户端-服务器 架构上。浏览器作为HTTP客户端通过URL向HTTP服务端(WEB服务器)发送请求。

    MIME:Multipurpose Internet Mail Extension,多用途英特网邮件扩展。

    URI:Uniform Resource Identifier,统一资源标识符。URI有两种形式,分别是URL和URN。

    URL:统一资源定位符。描述一台特定服务器上某资源的特定位置,说明如何从一个精确、固定的位置获取资源。
    URN:统一资源名。作为特定内容的唯一名称使用,与目前的资源所在地无关。
    

    HTTP请求:HTTP请求由三部分组成:请求行、消息报头、请求正文。

    HTTP主要请求方法如下:

    方法 描述
    GET 向服务器请求获取资源
    POST 向服务器提交资源
    HEAD 请求获取响应消息报头
    PUT 请求服务器存储一个资源
    DELETE 请求服务器删除资源

    HTTP响应:HTTP响应由三部分组成:状态行、消息报头、响应正文

    HTTP状态码分类

    范围 分类
    100~199 信息提示
    200~299 成功
    300~399 重定向
    400~499 客户端错误
    500~599 服务器错误

    常见状态码、状态描述、说明:

    状态码 状态描述 说明
    200 OK 客户端请求成功
    400 Bad Request 客户端请求有语法错误,不能被服务器理解
    401 Unauthorized 请求未经授权
    403 Forbidden 服务器收到请求,但是拒绝提供服务
    404 Not Found 请求资源不存在
    500 Internal Server Error 服务器发生错误
    503 Server Unavailable 服务器当前不能处理客户端的请求

    本文作者:温茶又折花

    本文链接: https://www.cnblogs.com/dyfblogs/p/14961312.html

    转载文章请注明作者和出处,谢谢!
  • 相关阅读:
    线性回归和 逻辑回归 的思考(参考斯坦福 吴恩达的课程)
    数据结构算法基础-内部排序算法
    机器学习《test》
    day1.接口测试(概念、Postman、SoapUI、jmeter)
    SQL2000 3核6核 CUP 安装SP4
    SQL常用语句
    SQL SERVER 2000数据库置疑处理
    常用终端命令
    c++ 位操作
    计算机为什么用补码存储数据?
  • 原文地址:https://www.cnblogs.com/dyfblogs/p/14961312.html
Copyright © 2020-2023  润新知