• 互联网_http协议


    一、定义

    http协议叫做超文本传输协议,是从web服务器传输超文本到本地浏览器的协议。

    二、特征

    1.无连接:即每次连接仅处理一个请求,服务器处理完客户的请求,并收到客户端的响应后,即断开连接。采用这种方式可以节省传输时间。

    2.无状态:无状态是指对于事物处理没有记忆能力,意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。

    3,媒体独立:即只要客户端和服务网知道如何处理数据内容,那么任何类型的数据都可以通过http发送,

    三、http消息格式

      客户端的请求消息格式:请求行,请求头部,空行和请求数据。

    GET /hello.txt HTTP/1.1  (请求行)
    User-Agent: curl/7.16.3 libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3 (请求头)
    Host: www.example.com
    Accept-Language: en, mi
                      (空行)

    (请求数据,如发送post请求的时候)


    服务器端的相应报文格式:状态行,消息报头,空行,响应正文
    HTTP/1.1 200 OK  (状态行)
    Date: Mon, 27 Jul 2009 12:28:53 GMT (消息报头)
    Server: Apache
    Last-Modified: Wed, 22 Jul 2009 19:15:56 GMT
    ETag: "34aa387-d-1568eb00"
    Accept-Ranges: bytes
    Content-Length: 51
    Vary: Accept-Encoding
    Content-Type: text/plain
                        (空行)
    <html>               (响应报文) 
    <head>
    <title>work homepage</title>
    </html>

    三、http请求方法
    get,post,head,delete,put等等

    四、http状态码
    200——请求成功
    301——资源转移
    400——bad request
    401——unauthorized
    404——请求的资源不存在not found
    403——请求被禁止forbidden
    500——服务器内部错误
    502-bad gateway
    503-service unabailable
    504-gateway timeout


    1××:服务器收到请求,需要请求者继续执行操作
    2××:操作已经成功处理;
    3××:重定向,需要进一步的操作以完成请求
    4××:客户端错误,请求包含语法错误或无法完成请求
    5××:服务器错误,服务器在处理请求过程中发生了错误


  • 相关阅读:
    HTML5实现音频播放
    百度编辑器UEditor常用设置函数大全
    .Net一般处理程序来实现用户名的验证
    软件设计师13-数据库设计
    软件设计师12-数据流图
    百度云BCC安装WordPress镜像
    Java获取客户端真实IP地址
    软件设计师11-面向对象技术
    百度云BCC主机宝镜像
    软件设计师10-系统开发模型
  • 原文地址:https://www.cnblogs.com/bobodeboke/p/3973894.html
Copyright © 2020-2023  润新知