一个离开.NET的程序员

ryhan

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年8月9日

摘要: 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的标准协议 阅读全文
posted @ 2011-08-09 18:18 ryhan 阅读(766) 评论(1) 推荐(1) 编辑

摘要: HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。(1)请求行请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.1。HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT。这里介绍最常用的GET方法和POST方法。GE 阅读全文
posted @ 2011-08-09 17:48 ryhan 阅读(2173) 评论(0) 推荐(0) 编辑

摘要: 首部名称请求响应主体Allow§Authorization§Content-Encoding§Content-Length§Content-Type§Date§§Expires§From§If-Modified-Since§Last-Modified§Location§MIME-Version§§Progma§§Referer§Server§User-Agent§WWW-Authenticate§ 阅读全文
posted @ 2011-08-09 17:42 ryhan 阅读(1443) 评论(1) 推荐(0) 编辑

摘要: “穿越”防火墙的XML技术 程序员可能会经常碰到这样的事情:建立一个servlet应用程序,它与公司的数据库相连接,为客户提供一种特定的服务,这个应用程序受到一个强大的验证机制保护,全世界有成千上万的客户都在使用它。现在就出现了一个问题:当应用程序处在公司的防火墙之外时,你将如何从应用程序提供用户对数据库的访问?你知道,网络管理员是不会专门为你的应用程序与数据库相连接而打开一个特殊端口的。 HTTP隧道技术和XML 如何越过防火墙与客户/服务器应用程序相连接这个问题已经困扰程序员很久了。在多数情况下,一个公司的防火墙总是尽可能少地打开端口。一般情况下,你能够使用的唯一端口就是80,这也就是We 阅读全文
posted @ 2011-08-09 17:38 ryhan 阅读(705) 评论(0) 推荐(0) 编辑

摘要: HTTP请求模型一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。例如:http://www.myweb.com:8080/index.html在Java中,这将等同于代码:Socketsocket=newSocket("www.myweb.com",8080);InputStreamin=socket.getInputStream();OutputStreamout=socket.getOutputStream();二、发送HTTP请求通过连接,客户端写一个ASCII文本请求行,后跟0或多个HTTP头标,一个 阅读全文
posted @ 2011-08-09 17:13 ryhan 阅读(530) 评论(0) 推荐(0) 编辑

摘要: HTTP协议(Hypertext Transfer Protocol――超文本传输协议),浏览器端(客户端)向WEB服务器端访问页面的过程和 HTTP协议报文的格式。 基于HTTP协议的客户机访问包括4个过程,分别是建立TCP套接字连接、发送HTTP请求报文、接收HTTP应答报文和关闭TCP套接字连接: 1. 创建TCP套接字连接 客户端与WEB服务器创建TCP套接字连接,其中WEB端服务器的地址可以通过域名解析确定,WEB端的套接字侦听端口一般是80。 2. 发送HTTP请求报文 客户端向WEB服务端发送请求报文,HTTP协议的请求报文格式为: 请求消息 = 请求行(实体头信息)CRLF[实 阅读全文
posted @ 2011-08-09 16:40 ryhan 阅读(5254) 评论(0) 推荐(0) 编辑