标签: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
标签:style blog class code java c
原文地址:http://www.cnblogs.com/geb515/p/3726501.html