知识大全 HTTP协议

Posted 命令

篇首语:关山初度尘未洗,策马扬鞭再奋蹄!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 HTTP协议相关的知识,希望对你有一定的参考价值。

JSP总结一:HTTP协议  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Http协议由Tim Berners Lee(被称为Web之父)发明 Http协议是完全基于文本的 浏览器通过协议和服务器交互 默认是 端口 也可以显式的在URL中指出端口号 比如 Http协议是一种无状态协议 并且不适合实时的获取数据的应用 因为过多实时的客户端和服务端的交互将会导致网络的频繁通信并受到带宽的限制 Http协议也不能告诉服务器客户的请求是如何产生的 这使得B/S比C/S实现上难度较大        浏览器主要有两种命令和服务器交互 一种叫Get 另一种叫Post 逻辑上看 Get命令相当于读操作 向服务器发出请求 然后获取数据 Post命令向服务器发出执行某个动作的指令 有可能会修改服务器上的某些数据 因此是不可逆的操作 我们要防止用户不断的快速刷新页面引发的Post命令 通常一个提示对话框让用户确认操作是否真的有必要进行是一种常用的方法        Get命令的格式 请求行 请求首部 请求主体(可选) GET /index HTTP/ Host: gefionsofare User Agent: Mozilla/ [en] (WinNT;I) Accept: image/gif image/jpeg image/pjpeg image/ping */* Accept Language : en Accept Charset : iso * utf          上面的例子里面 第一行是请求行 表明是GET命令 请求的资源是index 协议是HTTP 后面所有的都是请求首部 没有请求主体          服务器的应答格式 状态行 应答首部 应答主体(可选) HTTP/ OK Last Modified: Mon Dec : : : GMT Date: Tue Jan : : GMT Status: Content Type: text/ Servlet Engine: Tomcat Web Server/ Content Length:   <>        <body>               <h >Hello world!</h >        </body> </>          第一行是状态行 协议+状态值+状态描述 然后是应答首部 最后一段代码是应答主体 我们经常能看到状态值为 的回应 代表未被授权        如果应答主体比较复杂 里面包含了图片或者其他资源的链接 客户端会自动再发出一个Get命令获取相关资源 通常这些动作是并行的 不过每个浏览器的行为不一样 IE似乎表现成串行 而Firefox会先将第一个应答主体的内容显示出来 在逐个显示内嵌图片的应答主体          Get命令还可加上请求参数 请求参数可以接着url后面 比如 ?a= &b= ?开始 &间隔每个参数名称和值对 这种方式称为查询字符串 由于使用了? = &来作为分隔符 所以其他的字符在发送时都采用了URL编码方式 以避免混淆 欢迎光临学网收藏本篇文章 [ ] [ ]

  

  $False$

  

cha138/Article/program/Java/JSP/201311/20019

相关参考

知识大全 HTTP协议简介

Java网络编程从入门到精通(20):HTTP协议简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 HTTP协议的chunked编码

HTTP协议的chunked编码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一般情况HTTP

知识大全 用Socket类实现HTTP协议客户端应用

用Socket类实现HTTP协议客户端应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Htt

知识大全 Java实现基于http协议的网络文件下载

Java实现基于http协议的网络文件下载  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  HTT

知识大全 理解ASP.NET与客户端缓存之HTTP协议

理解ASP.NET与客户端缓存之HTTP协议  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!前言  

知识大全 用C#实现HTTP协议下的多线程文件传输

用C#实现HTTP协议下的多线程文件传输  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  很多人都

知识大全 利用httpclient模拟站点的登录发帖回复

  HttpClient是ApacheJakartaCommon下的子项目可以用来提供支持HTTP协议的客户端编程工具包模拟浏览器的行为它提供了很多的方法来简化网络的访问虽然大部分的功能可以使用较底层

知识大全 任务列表分派给多个线程的策略和方法

  多线程下载由来已久如FlashGetNetAnts等工具它们都是依懒于HTTP协议的支持(Range字段指定请求内容范围)首先能读取出请求内容(即欲下载的文件)的大小划分出若干区块把区块分段分发给

知识大全 如何用Java实现Web服务器

如何用Java实现Web服务器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一HTTP协议的作

股权转让协议与增资协议区别

股权转让协议与增资协议区别(一)股权转让协议和增资协议的合同当事人虽然都含有公司的原股东及出资人,但从协议价金受领的情况看,股权转让协议和增资协议中出资人资金的受让方是截然不同的。股权转让协议中的资金