菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
52
0

HTTP_1_简介与组成结构

原创
05/13 14:22
阅读数 69713
 

HTTP简介

  1.HTTP(HyperText Transfer Protocol,超文本(为超文本加链接)传输协议)是因特网
上应用最为广泛的一种网络传输协议;

  2.是用于从服务器传输超文本到本地浏览器的传输协议;
  3.HTTP协议基于TCP/IP通信协议来传输数据(即运行与TCP/IP协议之上)。

HTTP工作原理

   1.HTTP协议工作于客户端-服务端架构上,浏览器作为HTTP的客户端通过URL向HTTP服务端(
即WEB服务器)发送请求;

2.WEB服务器根据接收到的请求,给客户端(浏览器)发送相应的响应信息。

HTTP端口

   HTTP的默认端口号是80,也可以自己修改为8080.

HTTP注意事项

   1.HTTP是无连接的:无连接的含义是限制每次连接只处理一个请求,服务器处理完客户端请
求,并接受到客户端的应答后,就断开连接(这种方式可以节省传输时间);

2.HTTP是无状态的:无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续
处理需要用到前面的信息,则它必须重传(有点:在服务器不需要
先前的信息时应答较快;缺
点:需要用到先前信息时,可能导致每次连接传输的数据量增大);

3.HTTP是媒体独立的:即任何类型的数据都可以通过HTTP发送,只要BS双方知道如何处理该
数据。

HTTP消息结构


客户端请求消息由 请求行、请求头、空行、请求数据 组成,格式如下:

               

GET /hello.txt HTTP/1.1
User-Agent: curl/7.16.3 libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3
Host: www.example.com
Accept-Language: en, mi
   服务器响应消息由 状态行、消息报头、空行、响应正文 组成,格式如下:

              

HTTP/1.1 200 OK
Date: Mon, 27 Jul 2009 12:28:53 GMT
Server: Apache
Last-Modified: Wed, 22 Jul 2009 19:15:56 GMT
ETag: "34aa387-d-1568eb00"
Accept-Ranges: bytes
Content-Length: 51
Vary: Accept-Encoding
Content-Type: text/plain

结语

  未完待续,点击查看GET与POST的区别...

发表评论

0/200
52 点赞
0 评论
收藏