zoukankan      html  css  js  c++  java
  • HTTP的消息结构?

     

    参考:http://www.runoob.com/http/http-messages.html

    (1)请求数据包结构:

            第一部分:请求行(数据包的第一行内容)[GET/HTTP/1.1]

            请求行包含三部分内容:

            请求方式(GET/POST)

            请求资源路径(端口号之后的内容,比如/appname/servlet)

            协议的类型与版本

            第二部分:若干消息头(由W3C定义的一些有特殊含义的键值对)

            消息头的样式,比如:content-type=text/html;

            服务器和浏览器都会遵守这些消息头的约定,消息头一般由服务器或者浏览器自动生成,但也可以通过编程的方式生成。

            第三部分:实体内容

            如果请求方式是post方式,请求参数及值会放在这儿。

            如果请求方式是get方式,请求参数与值是包含在请求资源路径里。

     (2)响应数据包结构:

             第一部分:状态行

             协议的类型与版本

             状态码(状态码是一个数字,不同的数字代表不同的含义,如:

                  500:系统错误,即程序代码有错误

                  404:找不到资源,访问路径错误

                  200:正确

              状态码的描述

              第二部分:若干消息头

              第三部分:实体内容

              服务器返回给浏览器的处理结果。

     

  • 相关阅读:
    1301班 github安装及账户注册
    对于软件工程课程的疑问
    LeetCode50:Pow
    LeetCode49:字母异位词分组
    LeetCode46:全排列
    LeetCode38:外观数列
    LeetCode:有效的数独
    LeetCode34:在排序数组中查找元素的第一个位置和最后一个位置
    LeetCode33:搜索旋转排序数组
    LeetCode29:两数相除
  • 原文地址:https://www.cnblogs.com/jiangyi-uestc/p/5762351.html
Copyright © 2011-2022 走看看