HTTP 常用的方法

常用的请求方法:GET、HEAD、POST、OPTIONS、PUT、DELETE、TRACE、CONNECT

GET:请求指定的页面信息,并返回实体主体

POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)

正在传输的类型由Content-type 加以标记

每次连接只处理一个请求

 

请求消息Request:客户端发送一个HTTP请求到服务器

 

  • 请求行
  • 请求头部
  • 空行(回车符,换行符)
  • 请求数据

 

请求行: GET /loginerr_locked.html HTTP/1.1

请求头部: Accept: text/html, application/xhtml xml, image/jxr, */*

Referer: https://10.180.195.101:4433/loginerr.html

Accept-Language: zh-Hans-CN,zh-Hans;q=0.8,en-US;q=0.5,en;q=0.3

User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko

Accept-Encoding: gzip, deflate

Host: 10.180.195.101:4433

Connection: Keep-Alive

Cache-Control: no-cache

Cookie: ssl_sess_id=b93af18349830d6e6626879920fb39ad; ssl_sess_user=test1; ssl_auth_mode=0

空行:

请求数据: .

 

请求行: POST /loginok.html HTTP/1.1

请求头部: Accept: text/html, application/xhtml xml, image/jxr, */*

Referer: https://10.180.195.101:4433/loginerr.html

Accept-Language: zh-Hans-CN,zh-Hans;q=0.8,en-US;q=0.5,en;q=0.3

User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko

Content-Type: application/x-www-form-urlencoded

Accept-Encoding: gzip, deflate

Host: 10.180.195.101:4433

Content-Length: 40

Connection: Keep-Alive

Cache-Control: no-cache

Cookie: ssl_sess_id=b93af18349830d6e6626879920fb39ad; ssl_sess_user=test1; ssl_auth_mode=0

空行:

请求数据: txtUserName=user1&txtPasswd=1234&Image2=.

 

 

响应消息:Response 一般情况下,服务器接收并处理客户端发过来的请求后会返回一个HTTP的响应消息。

  • 状态行
  • 消息报头
  • 空行
  • 响应正文 (服务器返回给客户端的文本信息)

 

 

HHTP 状态码:

1XX:指示信息 表示请求已接收,继续处理

2XX:成功 表示请求已经被成功接收、理解、接受

3XX:重定向 要完成请求必须进行更进一步操作

4XX:客户端错误 请求有语法错误或者请求无法实现

5XX:服务器端错误 服务器未能实现合法的请求

 

你可能感兴趣的:(知识点的重新认识)