zoukankan      html  css  js  c++  java
  • 理论知识

    1.HTTP

    GET POST 请求长度

    GET

    HTTP 对GET POST没有限制,限制的2大因素有2方面,一方面是浏览器厂家的规定,每个浏览器对url的限制均不一样,IE对GET请限制是2083字节,而谷歌是8182

    POST

    POST没有限制,取决于你的服务器配置,tomcat默认post请求长度是2M,可以设置maxPostSize=0,进行不限制。

    HTTP url 组成部分

    协议部分:http

    域名部分:www.baidu.com

    端口部分:80

    虚拟目录部分:/user/userinfo

    参数部分:?id=1&name=jack

    HTTP请求 Request

    GET /562f25980001b1b106000338.jpg HTTP/1.1
    Host    img.mukewang.com
    User-Agent    Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36
    Accept    image/webp,image/*,*/*;q=0.8
    Referer    http://www.imooc.com/
    Accept-Encoding    gzip, deflate, sdch
    Accept-Language    zh-CN,zh;q=0.8

    第一部分:请求方式 GET POST

    第二部分:请求地址 www.baidu.com

    第三部分:请求空行

    第四部分:请求参数

    HTTP请求响应Response

    第一部分:HTTP版本信息 和状态行 

    第二部分:消息报头,用来说明客户端要使用的一些附加信息

    第三部分:空行

    第四部分:返回消息报文

    HTTP请求状态吗

    200 ok 

    400 客户端请求有语法错误

    401 请求未授权

    403 服务器接收到请求,但是拒绝服务

    404 服务资源不存在

    500 服务器内部发生了不可预计的错误

    503 服务器当时不能处理客户端请求  可能过一段时间恢复

    HTTP请方式

    HTTP 1.0 GET POST HEAD

    HTTP 1.1 OPTIONS PUT DELETE CONNECT TRACE

    HTTP 工作原理

    1.建立链接

    1.客户端浏览器向DNS服务器请求,解析这段url对于的域名IP地址

    2.解析出IP地址后再测试请求中的端口是否通。

    3.如果通 则发送请求报文,请求报文由四部分组成,请求行,请求头部,空行,请求数据‘

    4.服务器接收到请求,并对浏览器进行相应,吧http文本发送给浏览器

    5.释放TCP链接

    6.浏览器显示HTTP类容

     

  • 相关阅读:
    MFC Slider控件 去掉边上的虚线
    VC學習網址
    全局程序集缓存工具 (Gacutil.exe)
    滚动条集合
    调用 DialogBox 会失败解决方法
    全局程序集缓存GAC”是什么概念
    UltraVNC:超实用的远程控制工具(图)
    VC程序员之无法选择的命运
    C++类
    角色权限批量设置,随点!
  • 原文地址:https://www.cnblogs.com/sz-jack/p/9573155.html
Copyright © 2011-2022 走看看