Java Web(1):HTTP协议
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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。