http协议

协议:
 1).应用层 HTTP FTP TELNET DNS
 2).传输层 TCP UDP
 3).网络层 IP
HTTP(Hypertext Transfer Protocol)超文本传输协议 是网络应用层的协议,建立在TCP/IP
协议基础上。HTTP协议使用可靠的TCP连接,默认端口为80.目前最新版本为HTTP1.1。

HTTP协议简介
 用户打开Web浏览器(常见的HTTP客户端),输入URL,就能接受到远程HTTP服务器
发送过来的网页,遵循(Reques)/(Response)模型,Web浏览器向Web服务器发送请求,Web
服务器处理请求并作回答。

·HTTP协议规定 , 请求由三部分构成,分别是:
 -- 请求方式、 URL、HTTP(版本)
 -- 请求头(Request Header)
 -- 请求正文 (Post才有)
  1)请求的第一行是"方式 URL 协议/版本" : POST /hello.jsp HTTP/1.1
POST 代表请求方法 ,/hello.jsp 表示URL,HTTP/1.1代表协议及版本
URL完整的指定要访问的网络资源,相对服务器的根目录的相对目录即可,因此总以/开头
·HTTP响应格式
由三部分构成:
  1)HTTP协议版本、状态码、描述
  2)响应头(Response Head)
  3)响应正文(Response Content)
示例:
HTTP/1.1 200 OK
Server:Apache Tomcat/6.0.12
Date:Mon,6Oct2012 16:35:42 GMT
Content-type:text/html charset=GBK
Content-Length:112

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <p>
        method:请求的方式 get/post
                get: 数据量小,安全性小,默认方式。
                post:数据量大,安全性较高。
        action:请求的服务器路径
        name : 后端区分唯一标识
        id : 前端区分唯一标识
    </p>
    <form method="post" action="http://localhost:9999/index.html">
        <input type="text" name="uname" id="uname">
        <input type="password" name="pwd" id="pwd">
        <input type="submit" value="登陆">
    </form>
</body>
</html>

 

posted @ 2017-05-08 16:30  rimonzheng  阅读(183)  评论(0编辑  收藏  举报