zoukankan      html  css  js  c++  java
  • HTTP_1_简介与组成结构

     

    HTTP简介

      1.HTTP(HyperText Transfer Protocol,超文本(为超文本加链接)传输协议)是因特网
    上应用最为广泛的一种网络传输协议;

      2.是用于从服务器传输超文本到本地浏览器的传输协议;
      3.HTTP协议基于TCP/IP通信协议来传输数据(即运行与TCP/IP协议之上)。

    HTTP工作原理

       1.HTTP协议工作于客户端-服务端架构上,浏览器作为HTTP的客户端通过URL向HTTP服务端(
    即WEB服务器)发送请求;

    2.WEB服务器根据接收到的请求,给客户端(浏览器)发送相应的响应信息。

    HTTP端口

       HTTP的默认端口号是80,也可以自己修改为8080.

    HTTP注意事项

       1.HTTP是无连接的:无连接的含义是限制每次连接只处理一个请求,服务器处理完客户端请
    求,并接受到客户端的应答后,就断开连接(这种方式可以节省传输时间);

    2.HTTP是无状态的:无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续
    处理需要用到前面的信息,则它必须重传(有点:在服务器不需要
    先前的信息时应答较快;缺
    点:需要用到先前信息时,可能导致每次连接传输的数据量增大);

    3.HTTP是媒体独立的:即任何类型的数据都可以通过HTTP发送,只要BS双方知道如何处理该
    数据。

    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
       服务器响应消息由 状态行、消息报头、空行、响应正文 组成,格式如下:

                  

    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

    结语

      未完待续,点击查看GET与POST的区别...

  • 相关阅读:
    Unix domain sockets
    python异常处理
    php注册登录源代码
    div,css命名规范!
    html、css和js注释的规范用法
    PHPstrom的Disable Power Save Mode
    开通了博客园
    O(1)时间删除链表中的节点 13
    打印1到最大的n位数 12
    自己实现一个数的整数次方 11
  • 原文地址:https://www.cnblogs.com/LLLaoJia/p/13609275.html
Copyright © 2011-2022 走看看