HTTP协议简解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP协议简解相关的知识,希望对你有一定的参考价值。

1、什么是http协议

http协议: 浏览器客户端 与  服务器端 之间数据传输的规范

2、查看http协议的工具

1)使用火狐的firebug插件(右键->查看元素->网络)

2)使用谷歌的“审查元素”

3)使用系统自带的telnet工具(远程访问工具)  

4)telnet开启 -  在windows “添加和删除功能”中进行勾选telnet客户端即可

a)telnet localhost 8080      访问tomcat服务器

b)ctrl+]     回车          可以看到回显

c)输入请求内容

 

GET /webtest/hello HTTP/1.1

Host: localhost:8080

d)回车,即可查看到服务器响应信息。

 

4、http协议内容

 

请求(浏览器-》服务器)

GET /day09/hello HTTP/1.1

Host: localhost:8080

User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language: zh-cn,en-us;q=0.8,zh;q=0.5,en;q=0.3

Accept-Encoding: gzip, deflate

Connection: keep-alive

 

 

响应(服务器-》浏览器)

HTTP/1.1 200 OK

Server: Apache-Coyote/1.1

Content-Length: 24

Date: Fri, 30 Jan 2015 01:54:57 GMT

 

this is hello servlet!!!

 

4、Http请求

GET /day09/hello HTTP/1.1               -请求行

Host: localhost:8080                    --请求头(多个key-value对象)

User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language: zh-cn,en-us;q=0.8,zh;q=0.5,en;q=0.3

Accept-Encoding: gzip, deflate

Connection: keep-alive

--一个空行

name=eric&password=123456             --(可选)实体内容

以上是关于HTTP协议简解的主要内容,如果未能解决你的问题,请参考以下文章

TCP协议的简解

HTTP协议解析

HTTP协议:协议头是啥东西?

HTTP协议工作原理是啥 HTTP协议工作原理介绍【详解】

HTTP 之 HTTP协议(HTTP协议概述HTTP消息缓存控制相关头部Cookie相关头部)

HTTP协议