http介绍

1.http特点:

1>简单快捷;

2>灵活;

3>支持客户端、服务器结构;

4>无连接----无连接的含义是限制每次连接只处理一个请求;

5>无状态----无状态是指协议对于事物处理没有记忆能力,服务器不知道客户端是什么状态。

2.URL结构:

释义:Uniform Resource Locator-----统一资源定位符

URL结构: 

步骤:

1>用户在浏览器输入url并回车;

2>浏览器解析出主机域名;

3>浏览器向DNS发送域名;

4>DNS翻译域名,返回ip;

5>浏览器获取了ip后与ip所在的服务器建立TCP连接;

6>浏览器发送请求报文给服务器;

7>服务器响应请求,并返回响应内容给客户端。

3.http请求报文结构:

http的请求由3部分组成:请求行、请求头、请求体。

 举个栗子:

 请求方法

方法  
get 请求request-url所标识的资源获取
post 在request-url所标识的资源后附加新的数据,常用于提交表单
head 请求响应消息报头
put 请求服务器存储一个资源,并用request-url作为其标识
delete 请求服务器删除request-url所标识的资源
trace 请求服务器回送收到的请求信息,主要用于测试或诊断
connect 保留将来使用
options 请求查询服务器的性能,或者查询与资源相关的选项和需求

4.http响应报文结构

http的响应也是由3个部分组成,响应行、响应头、响应体

 再举个栗子:

响应状态:

2xx段是成功;3xx段需要对请求做进一步的处理;4xx段表示客户端请求错误;5xx段是服务器的错误

状态码 说明
200 ok
302 Found重定向
400 bad request错误请求,发出错误的不符合http协议的请求
403 forbidden禁止
404 not found未找到。标识访问一个不存在的页面
500 internal server error 服务器内部错误。页面抛出异常
503 sercivce unavailable 一般是访问人数过多
原文地址:https://www.cnblogs.com/zqq521/p/7146360.html