• HTTP报文格式


    HTTP请求报文

    起始行
    请求方法(GET、POST..) URL(/index.html)协议版本(HTTP/1.1)
    请求头部
    请求的相关信息
    关键字:值
    Accept:image/gif,image/jpeg  媒体类型
    Accept-Language:zh-cn 语言类型
    Accept-Encoding:gzip,deflate 支持压缩
    User-Agent:Mozilla/4.0(compatible;MSIE6.0;Windows NT;..)客户端类型
    Host:www.baidu.com 主机名
    空行
    空白无内容
    请求报文主体
    要发送给Web服务器的数据信息,GET方法没有请求报文主体,POST方法有。

    HTTP响应报文

    起始行
    协议版本(HTTP/1.1) 数字状态码(200) 状态信息(OK)
    响应头部
    响应的相关信息
    关键字:值
    Content-Type:text/html;charset=utf-8 媒体类型
    Content-Length:78 内容长度
    空行
    空白无内容
    响应报文主体
    要返回给客户端的数据,可以是文本,也可以是二进制的图片视频等
    <html>
    <head><title>...</title></head>
    <body>
    ...
    </body>
    </html>

    常见HTTP请求方法

    GET
    客户端请求指定资源,服务器返回指定资源
    HEAD
    客户端只请求响应报文中的HTTP头部信息
    POST
    客户端提交数据到服务器,如注册表等
    PUT
    客户端上传数据取代指定的内容
    DELETE
    客户端请求删除指定的资源
    MOVE
    客户端请求跳转页面到另一个网址

    常见HTTP状态码

    100-199
    指定客户端应该响应的某些动作
    200-299
    表示请求成功
    300-399
    表示跳转到新的地址
    400-499
    用于指出客户端的错误
    500-599
    用于指出服务器的错误
    200-OK
    服务器成功返回网页,服务器成功响应的标准状态码
    301-Moved Permanently
    永久跳转
    403-Forbidden
    禁止访问,服务端拒绝响应客户端的请求
    404-Not Found
    服务器找不到客户端请求的指定页面
    500-Internal Server Error
    内部服务器错误,无法提供服务
    502-Bad Gateway
    代理服务器后端节点没有响应
    503-Service Unavailable
    服务不可用或没有可以提供服务的节点
    504-Gateway Timeout
    网关超时,通常是代理服务器后端节点由于超载等因素没有及时响应
  • 相关阅读:
    这些年学过的FPGA
    基于SoCkit的opencl实验1-基础例程
    基于8051内核的实验—流水灯
    8051内核的使用
    基于FPGA的电压表与串口通信(下)
    基于FPGA的电压表与串口通信(上)
    基于FPGA的通信信号源的设计
    基于DDS的任意波形发生器
    基于FPGA的通信系统实验
    进程间通信三(共享内存)
  • 原文地址:https://www.cnblogs.com/Peter2014/p/7596589.html
Copyright © 2020-2023  润新知