HTTP协议,超文本传输协议

HTTP协议,超文本传输协议
a.Http协议现在使用的是1.1的版本
b.Http协议是应用层协议,底层要求使用可靠传输协议传输数据。通常传输层协议使用Tcp协议
c.Tcp协议规定两台计算机之间如何传输数据。
d.HTTP协议规定传输数据的格式,以便两台计算机之间理解对方发送的内容
e.HTTP协议规定了客户端与服务端之间的通讯模式必须遵循1次请求一次响应的通讯过程
f.首先由客户端(谁发送请求谁就是客户端)发起请求(Request),客户端通常是浏览器。然后服务端接收并输出该请求,然后给予响应(Response)
g.HTTP1.1版本相较于1.0版本的一个通讯方式的改进在于:一次Tcp连接可以进行多次请求
与响应。而1.0版本时一次Tcp连接只能进行一次请求一次响应(多次请求响应才能
完成工作是开销大,因为现在网页内容有文字内容图片内容等如果一次请求一次响应太慢,无法满足需求)。h.HTTP请求(Request)

请求有客户端发送至服务端具体格式在Http协议中有规定。
一个请求包含三部分内容:
1.请求行:请求行是一行字符串,格式为:method url protocol(CRLF)

例如:GET /index.html HTTP/1.1(CRLF)

     CR:回车符,对应编码:13

LF:换行符,对应编码:10

注:回车是指回到最开始,换行是到下一行。现在的回车实际是回车加换行(Enter)

2.消息头
3.消息正文

创建WebServer服务端基本结构

创建com.tedu.webserver.core包并在包中添加主要类:WebServer
该类负责循环接收客户端的连接,并启动线程处理某个客户端的交互操作
该结构与之前聊天室服务端结构一致
线程任务有ClientHandler类完成,并定义在core包中

在ClientHandler的run方法中读取客户端发过来的内容并查看

原文地址:https://www.cnblogs.com/chenzhiwei/p/9496577.html

时间: 2024-10-03 03:13:55

HTTP协议,超文本传输协议的相关文章

超文本传输协议,http请求过程

超文本传输协议. 2.http请求过程. { 1> http协议: 超文本传输协议(Hypertext Transfer Protocol) { http协议规定了客户端和服务器之间的数据传输格式. http协议是在网络开发中最常用的协议.不管是移动客户端还是PC端,访问网络资源经常使用http协议. http优点: <1> 简单快速: http协议简单,通信速度很快. <2> 灵活: http协议允许传输任意类型的数据. <3> http协议是短连接(非持续性连

Telnet协议,SSH协议(安全外壳协议),SSL协议(安全套接层协议),HTTPS(Hypertext Transfer Protocol Secure)安全超文本传输协议

2.Telnet协议 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式.它为用户提供了在本地计算机上完成远程主机工作的能力.在终端使用者的电脑上使用telnet程序(如putty),用它连接到服务器.终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样.可以在本地就能控制服务器.要开始一个telnet会话,必须输入用户名和密码来登录服务器.Telnet是常用的远程控制Web服务器的方法. 3.SS

HTTP(超文本传输协议)

掌握HTTP虽然不是必须的,但是如果你知道它的工作原理,那么在学习JSP开发中的某些知识就可以易如反掌了. 一,HTTP协议详解之URL篇 http(超文本传输协议)是一个基于请求与响应模式的.无状态的.应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用. HTTP URL (URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息)的格式如下:http://host[":"port][

http 超文本传输协议

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准.设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法.1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基.Ted Nelson组织协调万维网协会(World Wide Web Consortium)和互联网工程工作小组(

第9章 应用层(4)_超文本传输协议HTTP

5. 超文本传输协议HTTP 5.1 统一资源定位符URL (1)URL的一般形式:<协议>://<主机>:<端口>/<路径> ①协议后面必须写上"://",不能省略: ②主机是指该主机在因特网上的域名或IP地址: ③端口和路径有时候可以省略. (2)举例 ①HTTP的URL一般形式:http://<主机>:<端口>/<路径>.其中端口默认为80,通常可省略. ②FTP的URL一般形式:ftp:// &

Servlet - HTTP超文本传输协议

HTTP (超文本传输协议) 超文本传输协议(HTTP)是用于协作.分布式.超媒体信息系统的应用级协议.它是用于建立客户端和服务器之间通信的数据通信协议. HTTP协议是基于TCP/IP的通信协议,用于在万维网(WWW)上传输图像文件.查询结果.HTML文件等数据,默认端口是TCP 80,为计算机提供了标准化的方法相互沟通. HTTP(超文本传输协议)的基本特点: 1.允许网络服务器和浏览器之间通过网络交换数据 2.请求/响应的协议 3.在TCP 80端口上默认使用可靠的TCP连接 4.是一种无

http超文本传输协议,get与post区别

一:什么是http? http:超文本传输协议(HTTP,HyperText Transfer Protocol),是一个客户端和服务器端传输的标准,是应用层通信协议.客户端是中端用户,服务器端是网站,服务器上存放着很多资源文件. 通常,由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接.HTTP服务器则在那个端口监听客户端发送过来的请求.一旦收到请求,服务器(向客户端)发回一个状态行,比如"HTTP/1.1 200 OK",和(响应的)消息. 通常H

HTTP协议(HyperText Transfer Protocol,超文本传输协议)

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准.HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等).:::::::::::::::::::::::::::::::::::::::::::::::::::::HTTP 简介http:/ /www.iis7.com/b/plc/HTTP协议是Hyper Text Transfer Protoco

吾解——HTTP(超文本传输协议)

今天拜读了一本<图解HTTP>,将HTTP总结一下. HTTP(超文本传输协议):一种规则 1.定义:一个简单的请求-响应协议,它通常运行在TCP之上.它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应. 2.特性:①HTTP是一种无状态协议,即服务器不保留与客户交易时的任何状态.这就大大减轻了服务器记忆负担,从而保持较快的响应速度    ②客户与服务器之间的HTTP连接是一种一次性连接,它限制每次连接只处理一个请求,当服务器返回本次请求的应答后便立即关闭连接,下次请求再重新建立连