码迷,mamicode.com
首页 > 编程语言 > 详细

Java Web(1):HTTP协议

时间:2014-05-15 16:34:34      阅读:384      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   c   

HTTP协议

HTTP(HyperText Transfer Protocol)协议是应用层协议,是一个基于请求(request)/响应(response)模式的、无状态的(stateless)协议

 

HHTP URL

http://hostname[:port][abs_path]

 

浏览器与服务器连接的一般过程

ServerSocket serverSocket = new ServerSocket(80);
serverSocket.accept();

/* www.baidu.com:80  -> DNS -> 220.181.111.86:80 */

Socket socket = new socket("220.181.111.86", 80);

 

HTTP请求

1.请求行:`method Request-URI HTTP-Version CRLF`,如:`GET /index.html HTTP/1.1 (CRLF)`

  方法:GET/POST/HEAD....

2.消息报头

3.请求正文

 

HTTP响应

1.状态行:`HTTP-Version Status-Code Reason-Phrase CRLF`,如:`HTTP/1.1 200 OK (CRLF)`

状态码:
  1xx:指示信息—表示请求已接收,继续处理
  2xx:成功—表示请求已经被成功接收,理解,接受
  3xx:重定向—要完成请求必须进行更进一步的操作
  4xx:客户端错误—请求有语法错误或请求无法实现
  5xx:服务器端错误—服务器未能实现合法的请求

2.消息报头

3.响应正文

 

HTTP消息

由客户端到服务器的请求和服务器到客户端的响应组成

 


 

 

附录:

tomcat 下载地址:http://tomcat.apache.org/index.html

环境变量设置:

JAVA_HOME D:\Program Files\Java\jdk1.7.0_51
CATALINA_HOME D:\Program Files\apache-tomcat-7.0.53

 

 

Java Web(1):HTTP协议,布布扣,bubuko.com

Java Web(1):HTTP协议

标签:style   blog   class   code   java   c   

原文地址:http://www.cnblogs.com/geb515/p/3726501.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!