• Http


    HTTP概述

    1. HTTP概述

    a)         HTTP是什么: Hyper text Transfer Protocol  HTTp

    b)         HTTP的四个特点:支持客户端(bs和cs架构), 简单快速:请求的时候只要传送请求方式和路径  , 灵活:运行传输任意类型的数据, 无状态:是指协议对事务处理没有记忆

    c)         HTTP1.0 和HTTP1.1

    1. HTTP1.1克服了HTTP1.0的缺陷,支持持久连接也就是说一个tcp连接上传送多个HTTP请求和响应从而减少建立连接和关闭连接。
    2. HTTP请求消息

    a)         HTTP请求行

    1. 八种请求方式:
    2. GET:请求获取请求行的uri所标识的资源
    3.  POST :向指定资源提交数据
    4. HEAD:请求获取由URI所标识资源的响应消息头
    5.  PUT :将网页放置到指定的URL位置上
    6. DELETE :请求服务器删除urI 所标识的资源
    7. TRACE :请求服务器回送收到的请求
    8. CONNECT :保留将来使用
    9. OPTIONS: 请求查询服务器的性能

    b)         http请求消息头

    1. 可以向服务器传递附加的信息
    2. Accept:告知可以处理的MIME类型
    3. Accept—charset 告知服务器客户端用的字符编码
    4. Accept-Encoding指定客户端能够进行解码的技术
    5. Accept-language  指定客户端期望服务端返回哪个国家的语言文档
    6. Host:用于指定的资源主机名和端口号
    7. HTTP响应消息

    a)         HTTP响应状态行

    1. 1xx:表示请求已接收, 需要继续处理
    2. 2xx:表示请求已成功被服务器接收, 理解并接收
    3. 3xx:为完成请求, 客户端需要进一步细化请求
    4. 4xx:客户端的请求有错误
    5. 5xx:服务端出现错误

    b)         响应消息头

    1. Age:有效时间
    2. Accept-range是用于说明服务器是否接收客户端使用range请求头字段请求资源
    3. Etag  是实体标签
    4. Location 通知客户端获取请求文档的新地址
    5. Retry-after: 告诉客户端什么时间可以重新获取请求
    6. Server : 使用来指定服务器软件产品的名称
    7. Refresh:重新刷新的时间
    8. HTTP其他头字段

    a)         通用头字段

    1. Cache-control: 处理缓存
    2. Connection 用于指定处理完请求后, 服务器是否还要保持连接
    3. Transfer-Encoding 来说明是那种传输编码方式

    b)         实体头字段

    1. Allow:
  • 相关阅读:
    【C#4.0图解教程】笔记(第19章~第25章)
    【C#4.0图解教程】笔记(第9章~第18章)
    【C#4.0图解教程】笔记(第1章~第8章)
    平衡二叉树(AVL Tree)
    整数中1出现的次数(从1到n整数中1出现的次数)
    java实现回溯算法
    输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
    怎么用Markdown在github上写书,并用pages展示
    二叉搜索树与双向链表
    复杂链表的复制
  • 原文地址:https://www.cnblogs.com/jwlxtf/p/7880894.html
Copyright © 2020-2023  润新知