设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 试卷 文件
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

都2019年了,还问GET和POST的区别(2)

发布时间:2019-02-14 20:55 所属栏目:21 来源:佚名
导读:上面代码就是简单的打印请求报文然后返回 HelloWorld 的 html 页面,我们运行起来 [root@chengqmshell]#pythonhttpserver.py ServingHTTPonport23333... 然后从浏览器中请求看看 打印出来的报文 然后就可以手动证明

上面代码就是简单的打印请求报文然后返回 HelloWorld 的 html 页面,我们运行起来

  1. [root@chengqm shell]# python httpserver.py  
  2. Serving HTTP on port 23333 ... 

然后从浏览器中请求看看

都2019年了,还问GET和POST的区别

打印出来的报文

都2019年了,还问GET和POST的区别

然后就可以手动证明上述说法,比如说要测试 header 和 body 是否分开传输,由于代码没有返回 100 状态码,如果我们 post 请求成功就说明是一起传输的(Chrome/postman)。

都2019年了,还问GET和POST的区别

又比如 w3school 里面说 URL 的最大长度是 2048 个字符,那我们在代码里面加上一句计算 uri 长度的代码

  1. ...  
  2. # 解析首行  
  3. first_line_array = request.split('\r\n')[0].split(' ')  
  4. print('uri长度: %s' % len(first_line_array[1]))  
  5. ... 

我们用 postman 直接发送超过 2048 个字符的请求看看

都2019年了,还问GET和POST的区别

然后我们可以得出结论,url 长度限制是某些浏览器和服务器的限制,和 HTTP 协议没有关系。

【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读