2009-03-04 35 views

Trả lời

7

Nó không có giá trị sử dụng không? lần nữa. ? nên cho biết bắt đầu danh sách tham số. & nên tách các tham số.

Từ RFC 3986:

URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ] 

Từ RFC 1738:

Một URL HTTP có dạng:

http:// <host> : <port>/<path> ? <searchpart> 

nơi <host> và 01.được mô tả trong Phần 3.1. Nếu :<port> bị bỏ qua, cổng mặc định là 80. Không cho phép tên người dùng hoặc mật khẩu . <path> là bộ chọn HTTP và <searchpart> là truy vấn chuỗi. Các <path> là tùy chọn, như là <searchpart> và trước của nó "?". Nếu không có <path> hoặc <searchpart>, thì "/" cũng có thể bị bỏ qua.

Trong các thành phần <path><searchpart>, "/", ";", "?" được bảo lưu . Ký tự "/" có thể được sử dụng trong HTTP để chỉ định cấu trúc phân cấp .

search part/query part is described here.

1

application/x-www-form-urlencoded

Đây là loại nội dung mặc định. Biểu mẫu được gửi với loại nội dung này phải được mã hóa như sau:

  1. Tên và giá trị kiểm soát được thoát. Ký tự khoảng trắng được thay thế bằng + và sau đó ký tự dành riêng được thoát như mô tả trong [RFC1738], phần 2.2: Ký tự không phải chữ và số được thay thế bằng %HH, ký hiệu phần trăm và hai chữ số thập lục phân biểu thị mã ASCII của ký tự. Ngắt dòng được biểu diễn dưới dạng cặp "CR LF" (tức là, %0D%0A).
  2. Tên/giá trị kiểm soát được liệt kê theo thứ tự chúng xuất hiện trong tài liệu. Tên được tách biệt với giá trị bằng = và các cặp tên/giá trị được tách biệt với nhau bằng &.

- application/x-www-form-urlencoded

0

Như đã đề cập, nó không có giá trị sử dụng nó một lần nữa. Tuy nhiên, nếu bạn có? như một phần của giá trị tham số, bạn có thể mã hóa nó dưới dạng% 63 (giống như ký tự khoảng trắng được mã hóa là% 20).

Các vấn đề liên quan