1.HTTP请求格式:
<request line>
<headers>
<blank line>
[<request-body>]
在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。
2.GET与POST区别
HTTP定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST.HTTP-GET和HTTP-POST是使用HTTP的标准协议动词,用于编码和传送变量名/变量值对参数,并且使用相关的请求语义。每个HTTP-GET和HTTP-POST都由一系列HTTP请求头组成,这些请求头定义了客户端从服务器请求了什么,而响应则是由一系列HTTP应答头和应答数据组成,如果请求成功则返回应答。
HTTP-GET以使用MIME类型application/x-www-form-urlencoded的urlencoded文本的格式传递参数。Urlencoding是一种字符编码,保证被传送的参数由遵循规范的文本组成,例如一个空格的编码是"%20"。附加参数还能被认为是一个查询字符串。
与HTTP-GET类似,HTTP-POST参数也是被URL编码的。然而,变量名/变量值不作为URL的一部分被传送,而是放在实际的HTTP请求消息内部被传送。
(1)get是从服务器上获取数据,post是向服务器传送数据。
在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。
(2) 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
(3) GET方式提交的数据最多只能有1024字节,而POST则没有此限制。
(4)安全性问题。正如在(1)中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post为好。
注:所谓安全的意味着该操作用于获取信息而非修改信息。幂等的意味着对同一 URL 的多个请求应该返回同样的结果。完整的定义并不像看起来那样严格。换句话说,GET 请求一般不应产生副作用。从根本上讲,其目标是当用户打开一个链接时,她可以确信从自身的角度来看没有改变资源。比如,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻。反之亦然。POST 请求就不那么轻松了。POST 表示可能改变服务器上的资源的请求。仍然以新闻站点为例,读者对文章的注解应该通过 POST 请求实现,因为在注解提交之后站点已经不同了(比方说文章下面出现一条注解)。
例子;
下面举一个简单的例子来说明它们的区别:
<!-分别通过get和post方式提交表单-->
<FORM ACTION="getpost.asp" METHOD="get">
<INPUT TYPE="text" NAME="Text" VALUE="https://www.">
<INPUT TYPE="submit" VALUE="Get方式"></INPUT>
</FORM>
<BR>
<FORM ACTION="getpost.asp" METHOD="post">
<INPUT TYPE="text" NAME="Text" VALUE="https://www.">
<INPUT TYPE="submit" VALUE="Post方式"></INPUT>
</FORM>
<BR>
<% If Request.QueryString("Text") <> "" Then %>
通过get方式传递的字符串是: "<B><%= Request.QueryString("Text") %></B>"<BR>
<% End If %>
<% If Request.Form("Text") <> "" Then %>
通过Post方式传递的字符串是: "<B><%= Request.Form("Text") %></B>"<BR>
<% End If %>
相关推荐:
SEO到底怎么做?揭秘从零到精通的完整SEO优化攻略,鸟瞰ai
为什么“360收录”是你网站推广的必备利器,seo亚马逊
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
360ai答题-赋能教育,开启智能学习新纪元,ai 果汁
SEO分类:从基础到进阶,全面解析SEO优化的关键要素,新建设网站排名
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
AI公众号文章生成,轻松打造爆款内容
SEO努力:提升网站排名的关键策略,网站建设微企动力
重生成AI:突破科技前沿,开启智能未来
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
OpenAI新产品与现有技术的完美结合:赋能未来的智能变革,培训 ai
SEO快速优化文章排名:提升网站流量的必备技巧,ai小苹果会员分享
未来的效率利器AI软件下载AI,助您轻松驾驭智能世界
SEO新手必看:从零开始SEO优化的终极指南,随州网站优化技巧
SEO模块:提升网站排名,驾驭数字营销未来,营口网站建设制作平台
SEO站群:打造强大网络营销引擎,助力企业快速提升排名与流量,seo网站排名案例
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,德州全网营销推广价格
创作新时代:自动生成文章AI的魅力与未来
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
优化工具:提升工作效率的秘密武器,网站模板的优化策略是什么
文章缩写AI:高效编辑的未来之光
人工AI软件的未来:智能时代的创新驱动力
什么是seo概念,什么是seo,sem ,ai音标谐音
seo需要买什么,seo需要考虑什么 ,ai做表头
SEO那么重要,企业如何通过它脱颖而出?,自媒体推广营销的概念
ChatGPT模型进化历程:人工智能的智慧革命,ai 喷枪星空
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
ChatGPT免费版下载:智能对话助手带来的全新体验,电脑怎么下载Ai微认证
SEO优化关键词品牌:如何通过精准的关键词提升品牌价值,ai免费智能写作论文
SEO单页网站:助力企业在线营销的一站式解决方案,湖南视频网站优化方式
seo网站关键字排名优化,网站seo关键词 ,运动ai
GPT-3.5可以免费使用吗?AI未来的无限可能,ai烧猪
seo追词是什么,seo词条 ,52580609AI
SEO留痕:数字营销的隐性力量,如何通过SEO优化让品牌更具竞争力,铁岭网站关键词建设优化
SEO合同:确保您网站优化成功的关键保障,微博营销推广规则最新
GPT在智能聊天机器人中的作用:重塑沟通体验,开创智能未来,百万级ai
AI写作免费一键生成5000字:高效创作的革命性工具
如何选择适合你的AI工具?全面解析AI工具哪个好用
什么是seo长尾词,什么是seo长尾词的概念 ,绿茶ai换脸杨超越
SEO做法-提升网站流量与排名的关键秘诀,屏东网站推广招聘
ChatGPT的VPN梯子:畅享全球互联网自由,打破地域限制,一直搜Ai
SEO公司核心业务是什么?揭秘提升网站排名的奥秘,写作助手ai一键生成作文在线
SEO优:让网站流量和排名实现飞跃的秘诀,大理哪有企业网站建设
SEO流程全解析:如何提升网站流量与排名,账号如何营销推广
ChatGPT中文版下载免费版:智能对话新时代,尽在,ai光波
颠覆写作方式:免费的AI续写软件助你轻松创作
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
SEO优化攻略:如何通过精准策略提升网站排名与流量,aI ow翻译