Java Web学习笔记(一)

来源:互联网 发布:mac top cpu排序 编辑:程序博客网 时间:2024/05/20 23:07
1.HTML(Hyper Text Markup language)超文本标记语言。HTML的文件后缀名一般是:.htm 或者.html

2.CSS定义的语法:selecter{property:value}

3.HTTP:

1)HTTP是一个基于请求/响应模式的,无状态的协议(request/response based, stateless protocol)

2)Http是应用层协议,当你上网浏览网页的时候,浏览器和服务器之间就会通过Http在Internet上进行数据的发送和接收 

3)浏览器和服务器之间的交互





4)HTTP 1.0 是的实现是用过服务器处理请求后关闭连接,每次只处理一个请求,所以每次请求都需要重新的创建链接。

5)在HTTP 1.1之后提供一种持续连接的机制(Persistent Connections),既可以在同一个连接上发送多个请求而客户端不用等待每一个响应。


4.URL:
1)URL的格式:http://host[: port] [abs_path]


5.HTTP 请求:

1)HTTP请求由三部分组成,分别是:请求行,消息报头,请求正文

2)请求行一个符号开头,后面跟着请求的URI和协议的版本,以CRLF作为结尾。请求行以空格分隔。作为结尾的CRLF外,不允许出现单独的CR或者LF字符,请求行的格式:
     Method Request-URI HTTP-version CRLF

3)Method表示请求的方法,一般都是GET或者POST,还有其他的,一般都是这两种。Request-URI是一个统一资源标识符,表示了要请求的资源。HTTP-Version表示了请求的HTTP协议的版本,CRLF表示换行回车。例子如下:
     GET /test.html HTTP/1.1 (CRLF)

4)请求的方式:(当我们通过浏览器输入网址的方式访问网页的时候都是通过GET方法向服务器获取资源)




5)POST方法用于向服务器发送请求,要求服务器接收附在请求后面的数据.POST方法在表单提交的时候用的最多。例子:
     POST /login.jsp HTTP/1.1(CRLF)
     Accept:image/gif (CRLF)(....)
     Host:www.sample.com (CRLF)(....)
     ....
     Cache-Control:no-cache (CRLF)
     (CRLF)
     username=name&password=pwd


6.HTTP响应:

1)在接收和解释请求消息后,服务器会返回一个HTTP响应消息.

2)HTTP是由三个部分组成,分别是:状态行,消息报头,响应正文.

3)状态行由协议版本,数字形式的状态代码,响应的状态描述组成,各个元素以空格分隔除了结尾的CRLF(换行回车)序列外,不允许出项CR或者LF字符,HTTP响应格式:HHTP-Version Statue-Code Reason-Phrase CRLF

4)HTTP-Version表示服务器HTTP协议的版本,Status-Code表示服务器放回的响应代码,Reason-Phrase表示状态的文本描述,例如:
     -HTTP/1.1 200 OK (CRLF)


5)状态代码由三位数字组成,表示请求是否被理解或被满足,状态描述给出了关于状态代码的简短文本描述状态代码的第一个数字定义了响应的类别,面两个数字没有具体的分类。第一个数字有五种可能的取值:
– 1xx:指示信息—表示请求已接收,继续处理
– 2xx:成功—表示请求已经被成功接收,理解,接受
– 3xx:重定向—要完成请求必须进行更进一步的操作
– 4xx:客户端错误—请求有语法错误或请求无法实现
– 5xx:服务器端错误—服务器未能实现合法的请求 


<%-- 将学习的步骤一步步的记录下来 --%>

原创粉丝点击