zoukankan      html  css  js  c++  java
  • HTTP协议

    HTTP协议

    1.四大特性

    1. 基于TCP/IP作用于应用层之上的协议
    2. 基于请求响应(请求对应响应)
    3. 无状态(不保存客户状态)(可以用cookies:session来保存状态)
    4. 无连接(不像TCP协议,连接通道之后一直连接着,http发完本次请求响应的数据就断开连接)

    2.数据格式

    • 请求格式:
      1. 请求首行(请求方式、版本协议等)
      2. 请求头(一大堆k:v键值对)
      3. (换行)
      4. 请求体(敏感信息、密码、身份证号等)
    • 响应格式:(和请求格式一模一样)
      1. 请求首行(请求方式、版本协议等)
      2. 请求头(一大堆k:v键值对)
      3. (换行)
      4. 请求体(敏感信息、密码、身份证号等)

    3.状态响应码

    用数字来表示一串文字需要表达的意思,用户看到这串数字,就能明白出了事什么问题。之所以用数字表示,是因为数字占用空间小,早期硬盘内存小,发送的数据越小越好。后来大家用习惯了,就都约定俗成了。

    1XX:服务端已经成功接收到了你的请求,正在处理,你可以继续提交其他数据。一般看不到这个数字,因为闪过太快,你来不及看清,服务器数据就发过来了。

    2XX:服务端成功响应了响应的数据(200)

    3XX:重定向

    4XX:请求出错(404:找不到请求的网页)(403:用户不符合条件,服务器拒绝请求)

    5XX:服务器内部错误(500)

  • 相关阅读:
    判断整除(动态规划,递推)
    Apollo 配置详细步骤(Windows环境)
    java的环境变量
    我的C++学习心得
    Maven实战_许晓斌
    深入理解计算机系统--中文版
    http 权威指南 -- http the definitive guide
    看原版英文和译版中文
    python 单元测试框架 pyunit
    在SQL Server 中创建外键
  • 原文地址:https://www.cnblogs.com/bowendown/p/11845190.html
Copyright © 2011-2022 走看看